*/ class WeeklyReviewFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'user_id' => User::factory(), 'nutrition_plan_id' => null, 'period_start' => now()->startOfWeek(), 'period_end' => now()->endOfWeek(), 'average_calories' => 2100, 'average_proteins' => 110, 'average_carbs' => 260, 'average_fats' => 70, 'logged_days_count' => 7, 'weight_entries_count' => 4, 'weight_trend_kg' => -0.3, 'target_weight_trend_kg' => -0.35, 'status' => WeeklyReviewStatus::ON_TRACK, 'recommended_calorie_adjustment' => 0, 'message_code' => 'WEEKLY_REVIEW_ON_TRACK', 'metrics' => [], 'generated_at' => now(), 'accepted_at' => null, 'accepted_nutrition_plan_id' => null, ]; } }