WplAi.AST.Day (WPL-AI v1.6.7)

Copy Markdown View Source

Training day

Summary

Types

day_type()

@type day_type() :: :training | :rest | :active_recovery | :assessment

schedule_flex()

@type schedule_flex() :: :strict | :flexible

schedule_pref()

@type schedule_pref() :: :morning | :afternoon | :evening | :any

t()

@type t() :: %WplAi.AST.Day{
  blocks: [Block.t()],
  day_name: String.t() | integer(),
  day_type: day_type(),
  duration: Duration.t(),
  label: String.t() | nil,
  meta: map(),
  notes: String.t() | nil,
  schedule: {schedule_pref(), schedule_flex()} | nil
}