Training day
Summary
Types
@type day_type() :: :training | :rest | :active_recovery | :assessment
@type schedule_flex() :: :strict | :flexible
@type schedule_pref() :: :morning | :afternoon | :evening | :any
@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 }