Update to move get_id functions to support/helpers.

dev
KKlochko 1 month ago
parent 8a3b522049
commit 493aca0e5b

@ -195,7 +195,7 @@ defmodule DecentralisedBookIndex.Sync.DataTransformers.BookSyncTest do
assert saved_book.dbi_server_id == nil assert saved_book.dbi_server_id == nil
end end
test "old book wouldn't be sync", %{user: user} do test "old book wouldn't be sync" do
server = generate(dbi_server(url: @test_server_endpoint)) server = generate(dbi_server(url: @test_server_endpoint))
book = generate(book()) book = generate(book())
@ -347,11 +347,4 @@ defmodule DecentralisedBookIndex.Sync.DataTransformers.BookSyncTest do
assert Enum.all?(old_roles, fn id -> id not in new_roles end) assert Enum.all?(old_roles, fn id -> id not in new_roles end)
end end
end end
defp get_ids(records) do
Enum.map(records, fn record -> get_id(record) end)
end
defp get_id(record) when is_struct(record), do: record.id
defp get_id(record) when is_map(record), do: record[:id]
end end

@ -41,6 +41,13 @@ defmodule DecentralisedBookIndex.Helpers do
|> DateTime.to_iso8601() |> DateTime.to_iso8601()
end end
def get_ids(records) do
Enum.map(records, fn record -> get_id(record) end)
end
def get_id(record) when is_struct(record), do: record.id
def get_id(record) when is_map(record), do: record[:id]
@doc """ @doc """
Logs the given `user` into the `conn`. Logs the given `user` into the `conn`.

Loading…
Cancel
Save