A fitness/wellness goal
@type priority() :: :primary | :secondary
@type t() :: %WplAi.AST.Goal{ category: String.t(), deadline: Date.t() | nil, description: String.t() | nil, meta: map(), milestones: [Milestone.t()] | nil, name: String.t() | nil, priority: priority(), target: Target.t() | nil }