feat(chat): add seed data
This commit is contained in:
parent
b2e04be7ec
commit
a13a47a697
@ -9,3 +9,44 @@
|
||||
#
|
||||
# We recommend using the bang functions (`insert!`, `update!`
|
||||
# and so on) as they will fail if something goes wrong.
|
||||
|
||||
alias Slax.Accounts
|
||||
alias Slax.Chat.Message
|
||||
alias Slax.Chat.Room
|
||||
alias Slax.Repo
|
||||
|
||||
names = [
|
||||
"Aragorn",
|
||||
"Boromir",
|
||||
"Elrond",
|
||||
"Frodo",
|
||||
"Gimli",
|
||||
"Legolas"
|
||||
]
|
||||
|
||||
pw = "TheFellowship"
|
||||
|
||||
for name <- names do
|
||||
email = "#{String.downcase(name)}@fellowship.me"
|
||||
Accounts.register_user(%{email: email, password: pw, password_confirmation: pw})
|
||||
end
|
||||
|
||||
elrond = Accounts.get_user_by_email("elrond@fellowship.me")
|
||||
aragorn = Accounts.get_user_by_email("aragorn@fellowship.me")
|
||||
boromir = Accounts.get_user_by_email("boromir@fellowship.me")
|
||||
|
||||
room = Repo.insert!(%Room{name: "council-of-elrond", topic: "What to do with this ring?"})
|
||||
|
||||
for {user, message} <- [
|
||||
{elrond,
|
||||
"Strangers from distant lands, friends of old. You have beehn summoned here to answer the threat of Mordor. Middle-Earth stands upon the brink of destruction. None can escape it. You will unite or you will fall. Each race is bound to this fate - this one doom."},
|
||||
{elrond, "Bring forth the Ring, Frodo."},
|
||||
{boromir, "So it is true..."},
|
||||
{boromir,
|
||||
"It is a gift. A gift to the foes of Mordor. Why not use this Ring? Long has my father, the Stward fo Gondor, kept the forces of Mordor at bay. By the blood of our people are your lands kept safe! Give Gondor the weapon of the Enemy. Let us use it against him!"},
|
||||
{aragorn,
|
||||
"You cannot yield! None of us can. The One Ring answers to Sauron alone. It has no other master."},
|
||||
{boromir, "And what would a ranger know of this matter?"}
|
||||
] do
|
||||
Repo.insert(%Message{user: user, room: room, body: message})
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user