From 2553c687c9b3e983b19e9dab23c55a1e499d9583 Mon Sep 17 00:00:00 2001 From: Silberengel Date: Tue, 7 Apr 2026 08:11:34 +0200 Subject: [PATCH] fix type error in code and test --- lib/gc_index_relay/nostr/pub_event.ex | 3 ++- test/gc_index_relay/nostr/pub_event_test.exs | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/gc_index_relay/nostr/pub_event.ex b/lib/gc_index_relay/nostr/pub_event.ex index 5a261e6..e204d53 100644 --- a/lib/gc_index_relay/nostr/pub_event.ex +++ b/lib/gc_index_relay/nostr/pub_event.ex @@ -30,7 +30,8 @@ defmodule GcIndexRelay.Nostr.PubEvent do """ @spec to_db(t()) :: Ecto.Schema.t() def to_db(%__MODULE__{tags: tags} = pub_event) do - %Event{to_event(pub_event) | tags: to_tags(tags)} + %Event{} = event = to_event(pub_event) + %{event | tags: to_tags(tags)} end @spec to_event(t()) :: Ecto.Schema.t() diff --git a/test/gc_index_relay/nostr/pub_event_test.exs b/test/gc_index_relay/nostr/pub_event_test.exs index 0bd18f8..8d948e9 100644 --- a/test/gc_index_relay/nostr/pub_event_test.exs +++ b/test/gc_index_relay/nostr/pub_event_test.exs @@ -152,7 +152,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do pub_event = valid_pub_event_fixture() invalid = %{pub_event | id: String.duplicate("zz", 32)} - assert_raise BadStructError, fn -> + assert_raise MatchError, fn -> PubEvent.to_db(invalid) end end @@ -161,7 +161,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do pub_event = valid_pub_event_fixture() invalid = %{pub_event | pubkey: String.duplicate("zz", 32)} - assert_raise BadStructError, fn -> + assert_raise MatchError, fn -> PubEvent.to_db(invalid) end end @@ -170,7 +170,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do pub_event = valid_pub_event_fixture() invalid = %{pub_event | sig: String.duplicate("zz", 64)} - assert_raise BadStructError, fn -> + assert_raise MatchError, fn -> PubEvent.to_db(invalid) end end