Arke.Core.Parameter.Time (Arke v0.6.2)

Copy Markdown View Source

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

Accepted values

Date accepts the following format as values:

  • string => "HH:MM:SS" (separator must be - hyphen)

  • sigil => ~T[HH:MM:SS] (separator must be - hyphen)

  • struct => %Time{}

    {arke_struct} = Parameter.Date

Element added

  • default => values => default value

## Example

  iex> params = [id: :time_test, default: "23:14:15"]
  ...> Arke.Core.Parameter.new(%{type: :time, opts: params})

## Return

  %Arke.Core.Parameter.Time{}

Summary

Functions

after_get_struct(arke, struct)

after_get_struct(arke, unit, struct)

arke_from_attr()

base_parameters()

before_create(arke, unit)

before_delete(arke, unit)

before_load(data, persistence_fn)

before_struct_encode(_, unit)

before_update(arke, unit)

before_update(arke, old_unit, unit)

before_validate(arke, unit)

groups_from_attr()

import(arke)

on_create(arke, unit)

on_delete(arke, unit)

on_load(unit, persistence_fn)

on_struct_encode(_, _, data, opts)

on_update(arke, old_unit, unit)

on_validate(arke, unit)