|
|
@ -3,6 +3,7 @@ defmodule DecentralisedBookIndex.SyncTasks.SyncBooksTask do
|
|
|
|
alias DecentralisedBookIndex.Sync.ApiClients.FetchJsons
|
|
|
|
alias DecentralisedBookIndex.Sync.ApiClients.FetchJsons
|
|
|
|
alias DecentralisedBookIndex.Sync.DataTransformers.BookTransformer
|
|
|
|
alias DecentralisedBookIndex.Sync.DataTransformers.BookTransformer
|
|
|
|
alias DecentralisedBookIndex.Sync.DataTransformers.BidsTransformer
|
|
|
|
alias DecentralisedBookIndex.Sync.DataTransformers.BidsTransformer
|
|
|
|
|
|
|
|
alias DecentralisedBookIndex.Sync.DataTransformers.AuthorRolesTransformer
|
|
|
|
alias DecentralisedBookIndex.Sync.BookSync
|
|
|
|
alias DecentralisedBookIndex.Sync.BookSync
|
|
|
|
|
|
|
|
|
|
|
|
alias DecentralisedBookIndex.Metadata.DBIServer
|
|
|
|
alias DecentralisedBookIndex.Metadata.DBIServer
|
|
|
@ -53,7 +54,7 @@ defmodule DecentralisedBookIndex.SyncTasks.SyncBooksTask do
|
|
|
|
url = get_author_roles_url(json)
|
|
|
|
url = get_author_roles_url(json)
|
|
|
|
|
|
|
|
|
|
|
|
with {:ok, json} <- FetchJson.get(url),
|
|
|
|
with {:ok, json} <- FetchJson.get(url),
|
|
|
|
{:ok, roles} <- BidsTransformer.from_json(json) do
|
|
|
|
{:ok, roles} <- AuthorRolesTransformer.from_json(json) do
|
|
|
|
{:ok, roles}
|
|
|
|
{:ok, roles}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{:error, reason} ->
|
|
|
|
{:error, reason} ->
|
|
|
|