Arke.Core.Parameter.DateTime (Arke v0.1.8)
Module that define the struct of a DateTime by extending the Arke.Core.Parameter.base_parameters().
accepted-values
Accepted values
Date accepts the following format as values:
string => "YYYY-MM-DDTHH:MM:SSZ" | "YYYY-MM-DD HH:MM:SSZ" | "YYYY-MM-DD HH:MM:SS" (separator must be - hyphen for Date and colon : for Time)
sigil => ~U[YYYY-MM-DDTHH:MM:SSZ] | ~U[YYYY-MM-DD HH:MM:SSZ] | ~N[YYYY-MM-DDTHH:MM:SSZ] | ~N[YYYY-MM-DD HH:MM:SSZ] | ~N[YYYY-MM-DD HH:MM:SS] (separator must be - hyphen for Date and colon : for Time)
struct => %DateTime{} | %NaiveDateTime{}
The T separator is optional. If no offset is provided (Z will be added at the end)
{arke_struct} = Parameter.Date
element-added
Element added
default
=> values => default value
## Example
iex> params = [id: :time_test, default: "1999-12-12 09:08:07"]
...> Arke.Core.Parameter.new(%{type: :datetime, opts: params})
## Return
%Arke.Core.Parameter.DateTime{}
Link to this section Summary
Link to this section Functions
Link to this function
arke_from_attr()
Link to this function
base_parameters()
Link to this function
before_create(arke, unit)
Link to this function
before_delete(arke, unit)
Link to this function
before_load(data, persistence_fn)
Link to this function
before_update(arke, unit)
Link to this function
before_validate(arke, unit)
Link to this function
groups_from_attr()
Link to this function
on_create(arke, unit)
Link to this function
on_delete(arke, unit)
Link to this function
on_load(data, persistence_fn)
Link to this function
on_struct_encode(unit, _)
Link to this function
on_update(arke, unit)
Link to this function