diff --git a/lib/decentralised_book_index/metadata/author_role.ex b/lib/decentralised_book_index/metadata/author_role.ex index f0ffb5e..3e9beb2 100644 --- a/lib/decentralised_book_index/metadata/author_role.ex +++ b/lib/decentralised_book_index/metadata/author_role.ex @@ -2,10 +2,15 @@ defmodule DecentralisedBookIndex.Metadata.AuthorRole do use Ash.Resource, otp_app: :decentralised_book_index, domain: DecentralisedBookIndex.Metadata, - data_layer: AshPostgres.DataLayer + data_layer: AshPostgres.DataLayer, + extensions: [AshJsonApi.Resource] alias DecentralisedBookIndex.Metadata + json_api do + type "author_role" + end + postgres do table "author_role" repo DecentralisedBookIndex.Repo diff --git a/lib/decentralised_book_index/metadata/book_id.ex b/lib/decentralised_book_index/metadata/book_id.ex index 90e0a1a..8d9c165 100644 --- a/lib/decentralised_book_index/metadata/book_id.ex +++ b/lib/decentralised_book_index/metadata/book_id.ex @@ -2,10 +2,15 @@ defmodule DecentralisedBookIndex.Metadata.BookId do use Ash.Resource, otp_app: :decentralised_book_index, domain: DecentralisedBookIndex.Metadata, - data_layer: AshPostgres.DataLayer + data_layer: AshPostgres.DataLayer, + extensions: [AshJsonApi.Resource] alias DecentralisedBookIndex.Metadata + json_api do + type "book_id" + end + postgres do table "book_ids" repo DecentralisedBookIndex.Repo