Skip to content

Commit cdb7240

Browse files
authored
feat: make place and link fields optional in events (#54)
1 parent db056dd commit cdb7240

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/atlas/events/event.ex

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ defmodule Atlas.Events.Event do
44
"""
55
use Atlas.Schema
66

7-
@required_fields ~w(title start end place link category_id)a
7+
@required_fields ~w(title start end category_id)a
8+
@optional_fields ~w(place link)a
89

910
schema "events" do
1011
field :start, :utc_datetime
@@ -21,7 +22,7 @@ defmodule Atlas.Events.Event do
2122
@doc false
2223
def changeset(event, attrs) do
2324
event
24-
|> cast(attrs, @required_fields)
25+
|> cast(attrs, @required_fields ++ @optional_fields)
2526
|> validate_required(@required_fields)
2627
|> foreign_key_constraint(:category_id)
2728
end

0 commit comments

Comments
 (0)