feat: implement multi-step mood logging wizard

Adds sleep/energy/positivity/self-worth tracking columns to the database
(schema v2 migration), a new 5-option StepScale widget, per-answer chips
at the top of the screen, a 2×2 activity grid chip, and a full step-by-step
wizard flow: mood → sleep (first entry today only) → energy → positivity →
self-worth → activities → review+save.
This commit is contained in:
2026-04-26 12:14:45 +10:00
parent 59597c7a4f
commit 6f3fb74e7e
10 changed files with 1142 additions and 129 deletions
+4
View File
@@ -8,6 +8,10 @@ class MoodEntries extends Table {
IntColumn get moodLevel => integer()(); // 15
TextColumn get note => text().nullable()();
DateTimeColumn get createdAt => dateTime().withDefault(currentDateAndTime)();
IntColumn get sleepMinutes => integer().nullable()();
IntColumn get energyLevel => integer().nullable()();
IntColumn get positivityLevel => integer().nullable()();
IntColumn get selfWorthLevel => integer().nullable()();
}
// ─── Activities ──────────────────────────────────────────────────────────────