From 1b2458bc604509941e21a89f83e5691c2a06fb23 Mon Sep 17 00:00:00 2001 From: Nathan Lamy Date: Tue, 26 Aug 2025 00:41:26 +0200 Subject: [PATCH] fix: ignore submittable meal status --- app/controllers/meals_controller.ts | 32 +++++++++++++---------------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/app/controllers/meals_controller.ts b/app/controllers/meals_controller.ts index 19d1289..3770ddd 100644 --- a/app/controllers/meals_controller.ts +++ b/app/controllers/meals_controller.ts @@ -66,25 +66,21 @@ export default class MealsController { public async index({ auth }: HttpContext) { const meals = await Meal.query().orderBy('date', 'asc').preload('courses') const data = meals.map(async (meal) => { - if (meal.submittable) { - const isRegistered = await MealRegistration.query() - .where('meal_id', meal.id) - .where('user_id', auth.user!.id) - .first() - // Remove temporary registrations that are older than 5 minutes - if (isRegistered?.temporary) { - const oneHourAgo = DateTime.now().minus({ minutes: 5 }) - if (isRegistered.createdAt < oneHourAgo) { - await isRegistered.delete() - return meal.serialize() - } + const isRegistered = await MealRegistration.query() + .where('meal_id', meal.id) + .where('user_id', auth.user!.id) + .first() + // Remove temporary registrations that are older than 5 minutes + if (isRegistered?.temporary) { + const oneHourAgo = DateTime.now().minus({ minutes: 5 }) + if (isRegistered.createdAt < oneHourAgo) { + await isRegistered.delete() + return meal.serialize() } - return { - ...meal.serialize(), - isRegistered: !!isRegistered, - } - } else { - return meal.serialize() + } + return { + ...meal.serialize(), + isRegistered: !!isRegistered, } })