From e8ca067ae8d5d53d0d61813225eaff0edf7c3463 Mon Sep 17 00:00:00 2001 From: Nathan Lamy Date: Thu, 21 Aug 2025 13:34:56 +0200 Subject: [PATCH] feat: add relatives --- app/controllers/colles_controller.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/controllers/colles_controller.ts b/app/controllers/colles_controller.ts index d5bb6fb..227937a 100644 --- a/app/controllers/colles_controller.ts +++ b/app/controllers/colles_controller.ts @@ -53,12 +53,22 @@ export default class CollesController { return response.notFound({ message: 'Colle not found' }) } + const relatives = await Colle.query() + .where('subjectId', colle.subjectId) + .where('date', colle.date.toISO()!) + .where('id', '!=', colle.id) // Exclude the current colle + .whereHas('student', (query) => { + query.where('className', auth.user!.className) + }) + .preload('student') + return { success: true, data: { ...colle.serialize(), bjid: colle.bjid, bjsecret: colle.bjsecret, + relatives, }, } }