Update resources and generator to accept dbi_server_id.
continuous-integration/drone/push Build is passing Details

dev
KKlochko 1 month ago
parent 4edf526475
commit ffbec934a6

@ -30,7 +30,7 @@ defmodule DecentralisedBookIndex.Metadata.Author do
create :create do create :create do
primary? true primary? true
accept [:name, :description, :avatar_url, :author_alias_registry_id] accept [:name, :description, :avatar_url, :author_alias_registry_id, :dbi_server_id]
change fn changeset, context -> change fn changeset, context ->
actor = Map.get(context, :actor, nil) actor = Map.get(context, :actor, nil)

@ -26,7 +26,7 @@ defmodule DecentralisedBookIndex.Metadata.DBIServer do
create :create do create :create do
primary? true primary? true
accept [:name, :url, :sync_on?] accept [:name, :url, :sync_on?, :dbi_server_id]
end end
create :sync_create do create :sync_create do

@ -27,7 +27,7 @@ defmodule DecentralisedBookIndex.Metadata.Publisher do
create :create do create :create do
primary? true primary? true
accept [:name] accept [:name, :dbi_server_id]
end end
create :sync_create do create :sync_create do

@ -35,13 +35,16 @@ defmodule DecentralisedBookIndex.Generators do
generate(user(role: :moderator)) generate(user(role: :moderator))
end) end)
dbi_server_id = opts[:dbi_server_id] || nil
changeset_generator( changeset_generator(
Metadata.Author, Metadata.Author,
:create, :create,
defaults: [ defaults: [
name: sequence(:name, &"Author #{&1}"), name: sequence(:name, &"Author #{&1}"),
description: sequence(:name, &"Description #{&1}"), description: sequence(:name, &"Description #{&1}"),
author_alias_registry_id: nil author_alias_registry_id: nil,
dbi_server_id: dbi_server_id
], ],
overrides: opts, overrides: opts,
actor: actor actor: actor
@ -83,16 +86,17 @@ defmodule DecentralisedBookIndex.Generators do
url = url =
opts[:url] || opts[:url] ||
once(:default_actor, fn -> "http://localhost:4002"
"http://localhost:4002"
end) dbi_server_id = opts[:dbi_server_id] || nil
changeset_generator( changeset_generator(
Metadata.DBIServer, Metadata.DBIServer,
:create, :create,
defaults: [ defaults: [
name: sequence(:name, &"Server #{&1}"), name: sequence(:name, &"Server #{&1}"),
url: url url: url,
dbi_server_id: dbi_server_id
], ],
overrides: opts, overrides: opts,
actor: actor actor: actor
@ -136,11 +140,14 @@ defmodule DecentralisedBookIndex.Generators do
generate(user(role: :moderator)) generate(user(role: :moderator))
end) end)
dbi_server_id = opts[:dbi_server_id] || nil
changeset_generator( changeset_generator(
Metadata.Publisher, Metadata.Publisher,
:create, :create,
defaults: [ defaults: [
name: sequence(:name, &"Publisher #{&1}") name: sequence(:name, &"Publisher #{&1}"),
dbi_server_id: dbi_server_id
], ],
overrides: opts, overrides: opts,
actor: actor actor: actor

Loading…
Cancel
Save