From 85993dbe9a965eeae548c2279fe787b6925fa3c1 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Tue, 18 Mar 2025 18:31:58 +0200 Subject: [PATCH] Update the AuthorTransformer to return a map instead of a struct. --- .../sync/data_transformers/author_transformer.ex | 2 +- .../sync/data_transformers/author_transformer_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/decentralised_book_index/sync/data_transformers/author_transformer.ex b/lib/decentralised_book_index/sync/data_transformers/author_transformer.ex index 0398712..2c8aa3e 100644 --- a/lib/decentralised_book_index/sync/data_transformers/author_transformer.ex +++ b/lib/decentralised_book_index/sync/data_transformers/author_transformer.ex @@ -3,7 +3,7 @@ defmodule DecentralisedBookIndex.Sync.DataTransformers.AuthorTransformer do alias DecentralisedBookIndex.Metadata.Author def from_json(json_body) do - author = %Author{ + author = %{ id: get_in(json_body, ["data", "id"]), name: get_in(json_body, ["data", "attributes", "name"]), description: get_in(json_body, ["data", "attributes", "description"]), diff --git a/test/decentralised_book_index/sync/data_transformers/author_transformer_test.exs b/test/decentralised_book_index/sync/data_transformers/author_transformer_test.exs index 38398af..a515708 100644 --- a/test/decentralised_book_index/sync/data_transformers/author_transformer_test.exs +++ b/test/decentralised_book_index/sync/data_transformers/author_transformer_test.exs @@ -23,7 +23,7 @@ defmodule DecentralisedBookIndex.Sync.DataTransformers.AuthorTransformerTest do } assert {:ok, author} = AuthorTransformer.from_json(json_body) - assert %Author{ + assert %{ id: "889a323e-d104-4b5d-b276-dad5a9b1da9d", name: "Author", description: "Something"