From 669aed188cef59936620dd264ae720cac0925157 Mon Sep 17 00:00:00 2001 From: Giuseppe Lombardo Date: Wed, 12 Aug 2026 18:56:47 +0000 Subject: [PATCH] Add tenants list endpoint for cleaning-task assignment --- backend/src/routes/cleaningTasks.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/backend/src/routes/cleaningTasks.ts b/backend/src/routes/cleaningTasks.ts index bb9ffb7..0242fbd 100644 --- a/backend/src/routes/cleaningTasks.ts +++ b/backend/src/routes/cleaningTasks.ts @@ -27,6 +27,21 @@ const TASK_SELECT = { assignedUser: { select: { id: true, fullName: true } }, }; +// Vermieter/Admin: Liste der Mieter (für das Zuweisen-Formular im Web-Dashboard). +cleaningTasksRouter.get( + '/tenants', + requireAuth, + requireRole('LANDLORD', 'ADMIN'), + async (_req: AuthedRequest, res: Response) => { + const tenants = await prisma.user.findMany({ + where: { role: 'TENANT' }, + select: { id: true, fullName: true, room: { select: { id: true, roomNumber: true } } }, + orderBy: { fullName: 'asc' }, + }); + res.status(200).json({ tenants }); + }, +); + // Vermieter/Admin legen eine neue Putzaufgabe an (z. B. für die kommende Rotationswoche). cleaningTasksRouter.post( '/cleaning-tasks',