View Source Arke.Core.Parameter.Date (Arke v0.1.20)

Module that define the struct of a Date by extending the Arke.Core.Parameter.base_parameters().

accepted-values

Accepted values

Date accepts the following format as values:

  • string => "YYYY-MM-DD" (separator must be - hyphen)

  • sigil => ~D[YYYY-MM-DD] (separator must be - hyphen)

  • struct => %Date{}

    {arke_struct} = Parameter.Date

element-added

Element added

  • default => values => default value

## Example

  iex> params = [id: :date_test, default: "1999-09-03"]
  ...> Arke.Core.Parameter.new(%{type: :date, opts: params})

## Return

  %Arke.Core.Parameter.Date{}

Link to this section Summary

Link to this section Functions

Link to this function

after_get_struct(arke, struct)

View Source
Link to this function

after_get_struct(arke, unit, struct)

View Source
Link to this function

before_create(arke, unit)

View Source
Link to this function

before_delete(arke, unit)

View Source
Link to this function

before_load(data, persistence_fn)

View Source
Link to this function

before_struct_encode(_, unit)

View Source
Link to this function

before_update(arke, unit)

View Source
Link to this function

before_validate(arke, unit)

View Source
Link to this function

on_load(data, persistence_fn)

View Source
Link to this function

on_struct_encode(_, _, data, opts)

View Source