mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-04-02 01:35:27 +02:00
Format seeds_development.exs
This commit is contained in:
parent
2d5da618aa
commit
64f843c39a
2 changed files with 29 additions and 22 deletions
|
@ -1,5 +1,5 @@
|
|||
[
|
||||
import_deps: [:ecto, :phoenix],
|
||||
inputs: ["*.{ex,exs}", "priv/*/seeds.exs", "{config,lib,test}/**/*.{ex,exs}"],
|
||||
inputs: ["*.{ex,exs}", "priv/*/seeds*.exs", "{config,lib,test}/**/*.{ex,exs}"],
|
||||
subdirectories: ["priv/*/migrations"]
|
||||
]
|
||||
|
|
|
@ -50,7 +50,8 @@ defmodule Philomena.DevSeeds do
|
|||
|
||||
Logger.configure(level: :warning)
|
||||
|
||||
IO.puts "---- Generating users"
|
||||
IO.puts("---- Generating users")
|
||||
|
||||
for user_def <- users do
|
||||
{:ok, user} = Users.register_user(user_def)
|
||||
|
||||
|
@ -65,12 +66,13 @@ defmodule Philomena.DevSeeds do
|
|||
pleb = Repo.get_by!(User, name: "Pleb")
|
||||
pleb_attrs = request_attrs(pleb)
|
||||
|
||||
IO.puts "---- Generating images"
|
||||
IO.puts("---- Generating images")
|
||||
|
||||
for image_def <- images do
|
||||
file = Briefly.create!()
|
||||
now = DateTime.utc_now() |> DateTime.to_unix(:microsecond)
|
||||
|
||||
IO.puts "Fetching #{image_def["url"]} ..."
|
||||
IO.puts("Fetching #{image_def["url"]} ...")
|
||||
{:ok, %{body: body}} = PhilomenaProxy.Http.get(image_def["url"])
|
||||
|
||||
File.write!(file, body)
|
||||
|
@ -81,7 +83,7 @@ defmodule Philomena.DevSeeds do
|
|||
filename: "fixtures-#{now}"
|
||||
}
|
||||
|
||||
IO.puts "Inserting ..."
|
||||
IO.puts("Inserting ...")
|
||||
|
||||
Images.create_image(
|
||||
pleb_attrs,
|
||||
|
@ -93,14 +95,15 @@ defmodule Philomena.DevSeeds do
|
|||
Images.reindex_image(image)
|
||||
Tags.reindex_tags(image.added_tags)
|
||||
|
||||
IO.puts "Created image ##{image.id}"
|
||||
IO.puts("Created image ##{image.id}")
|
||||
|
||||
{:error, :image, changeset, _so_far} ->
|
||||
IO.inspect changeset.errors
|
||||
IO.inspect(changeset.errors)
|
||||
end
|
||||
end
|
||||
|
||||
IO.puts "---- Generating comments for image #1"
|
||||
IO.puts("---- Generating comments for image #1")
|
||||
|
||||
for comment_body <- communications["demos"] do
|
||||
image = Images.get_image!(1)
|
||||
|
||||
|
@ -116,13 +119,14 @@ defmodule Philomena.DevSeeds do
|
|||
Images.reindex_image(image)
|
||||
|
||||
{:error, :comment, changeset, _so_far} ->
|
||||
IO.inspect changeset.errors
|
||||
IO.inspect(changeset.errors)
|
||||
end
|
||||
end
|
||||
|
||||
all_imgs = Image |> where([i], i.id > 1) |> Repo.all()
|
||||
|
||||
IO.puts "---- Generating random comments for images other than 1"
|
||||
IO.puts("---- Generating random comments for images other than 1")
|
||||
|
||||
for _ <- 1..1000 do
|
||||
image = Enum.random(all_imgs)
|
||||
user = random_user(users)
|
||||
|
@ -139,11 +143,12 @@ defmodule Philomena.DevSeeds do
|
|||
Images.reindex_image(image)
|
||||
|
||||
{:error, :comment, changeset, _so_far} ->
|
||||
IO.inspect changeset.errors
|
||||
IO.inspect(changeset.errors)
|
||||
end
|
||||
end
|
||||
|
||||
IO.puts "---- Generating forum posts"
|
||||
IO.puts("---- Generating forum posts")
|
||||
|
||||
for _ <- 1..500 do
|
||||
random_topic_no_replies(communications, users)
|
||||
end
|
||||
|
@ -152,7 +157,7 @@ defmodule Philomena.DevSeeds do
|
|||
random_topic(communications, users)
|
||||
end
|
||||
|
||||
IO.puts "---- Done."
|
||||
IO.puts("---- Done.")
|
||||
|
||||
Logger.configure(level: :debug)
|
||||
end
|
||||
|
@ -182,15 +187,17 @@ defmodule Philomena.DevSeeds do
|
|||
defp random_body(%{"random" => random}) do
|
||||
count = :rand.uniform(3)
|
||||
|
||||
(0..count)
|
||||
0..count
|
||||
|> Enum.map(fn _ -> Enum.random(random) end)
|
||||
|> Enum.join("\n\n")
|
||||
end
|
||||
|
||||
defp random_title(%{"titles" => titles}) do
|
||||
Enum.random(titles["first"]) <> " "
|
||||
<> Enum.random(titles["second"]) <> " "
|
||||
<> Enum.random(titles["third"])
|
||||
Enum.random(titles["first"]) <>
|
||||
" " <>
|
||||
Enum.random(titles["second"]) <>
|
||||
" " <>
|
||||
Enum.random(titles["third"])
|
||||
end
|
||||
|
||||
defp random_topic(comm, users) do
|
||||
|
@ -204,7 +211,7 @@ defmodule Philomena.DevSeeds do
|
|||
"title" => random_title(comm),
|
||||
"posts" => %{
|
||||
"0" => %{
|
||||
"body" => random_body(comm),
|
||||
"body" => random_body(comm)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -228,14 +235,14 @@ defmodule Philomena.DevSeeds do
|
|||
Posts.reindex_post(post)
|
||||
|
||||
{:error, :post, changeset, _so_far} ->
|
||||
IO.inspect changeset.errors
|
||||
IO.inspect(changeset.errors)
|
||||
end
|
||||
end
|
||||
|
||||
IO.puts(" -> created #{count} replies for topic ##{topic.id}")
|
||||
|
||||
{:error, :topic, changeset, _so_far} ->
|
||||
IO.inspect changeset.errors
|
||||
IO.inspect(changeset.errors)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -250,7 +257,7 @@ defmodule Philomena.DevSeeds do
|
|||
"title" => random_title(comm),
|
||||
"posts" => %{
|
||||
"0" => %{
|
||||
"body" => random_body(comm),
|
||||
"body" => random_body(comm)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -260,7 +267,7 @@ defmodule Philomena.DevSeeds do
|
|||
IO.puts(" -> created topic ##{topic.id}")
|
||||
|
||||
{:error, :topic, changeset, _so_far} ->
|
||||
IO.inspect changeset.errors
|
||||
IO.inspect(changeset.errors)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue