Add property seeds

This commit is contained in:
Joao Gilberto Balsini Moura 2020-09-14 22:06:10 -03:00
parent 57658a6857
commit 068be8d583

View file

@ -10,20 +10,49 @@
# We recommend using the bang functions (`insert!`, `update!` # We recommend using the bang functions (`insert!`, `update!`
# and so on) as they will fail if something goes wrong. # and so on) as they will fail if something goes wrong.
RealEstate.Accounts.register_admin(%{ {:ok, admin} =
email: "admin@company.com", RealEstate.Accounts.register_admin(%{
password: "123456789abc", email: "admin@company.com",
password_confirmation: "123456789abc" password: "123456789abc",
}) password_confirmation: "123456789abc"
})
RealEstate.Accounts.register_user(%{ {:ok, user_1} =
email: "user1@company.com", RealEstate.Accounts.register_user(%{
password: "123456789abc", email: "user1@company.com",
password_confirmation: "123456789abc" password: "123456789abc",
}) password_confirmation: "123456789abc"
})
RealEstate.Accounts.register_user(%{ {:ok, user_2} =
email: "user2@company.com", RealEstate.Accounts.register_user(%{
password: "123456789abc", email: "user2@company.com",
password_confirmation: "123456789abc" password: "123456789abc",
}) password_confirmation: "123456789abc"
})
Enum.each(1..10, fn i ->
%{
name: "Property #{i} - User 1",
price: :rand.uniform(5) * 100_000,
description: "Property that belongs to user 1",
user_id: user_1.id
}
|> RealEstate.Properties.create_property()
%{
name: "Property #{i} - User 2",
price: :rand.uniform(5) * 100_000,
description: "Property that belongs to user 2",
user_id: user_2.id
}
|> RealEstate.Properties.create_property()
%{
name: "Property #{i} - Admin",
price: :rand.uniform(5) * 100_000,
description: "Property that belongs to admin",
user_id: admin.id
}
|> RealEstate.Properties.create_property()
end)