Ash FrameworkAF
Ash Frameworkโ€ข8mo agoโ€ข
18 replies
Jakub

How to use datetime_add in set_attribute?

Hi guys, a quick question, maybe I'm doing something stupid...

I want to increase trial_ends_at by 7 days in an action. I thought

change set_attribute(:trial_ends_at, expr(datetime_add(trial_ends_at, 7, "day")))


should work, but it isn't

%Ash.Error.Invalid{changeset: "#Changeset<>",  errors: [%Ash.Error.Changes.InvalidAttribute{field: :trial_ends_at, message: "Could not cast input to datetime", private_vars: nil, value: datetime_add(trial_ends_at,  7,  :day), splode: Ash.Error, bread_crumbs: [], vars: [], path: [], stacktrace: #Splode.Stacktrace<>, class: :invalid}]}


What I'm doing wrong? ๐Ÿค”
Was this page helpful?