From a86623e31ead6753ca49e16c29301416d61c98bb Mon Sep 17 00:00:00 2001 From: Nuno Miguel Date: Wed, 22 Oct 2025 11:48:40 +0100 Subject: [PATCH] feat: make place and link fields optional in events --- lib/atlas/events/event.ex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/atlas/events/event.ex b/lib/atlas/events/event.ex index 32dec95..1047598 100644 --- a/lib/atlas/events/event.ex +++ b/lib/atlas/events/event.ex @@ -4,7 +4,8 @@ defmodule Atlas.Events.Event do """ use Atlas.Schema - @required_fields ~w(title start end place link category_id)a + @required_fields ~w(title start end category_id)a + @optional_fields ~w(place link)a schema "events" do field :start, :utc_datetime @@ -21,7 +22,7 @@ defmodule Atlas.Events.Event do @doc false def changeset(event, attrs) do event - |> cast(attrs, @required_fields) + |> cast(attrs, @required_fields ++ @optional_fields) |> validate_required(@required_fields) |> foreign_key_constraint(:category_id) end