enum PhaseStatus { active, completed, abandoned } class PhaseModel { final String id; final String userId; final String? title; final String startedAt; // YYYY-MM-DD final String? endedAt; final int durationWeeks; final PhaseStatus status; final bool rewardDeclarationsLocked; const PhaseModel({ required this.id, required this.userId, this.title, required this.startedAt, this.endedAt, this.durationWeeks = 6, required this.status, this.rewardDeclarationsLocked = false, }); }