Add tenants list endpoint for cleaning-task assignment

This commit is contained in:
Giuseppe Lombardo 2026-08-12 18:56:47 +00:00
parent 869aeb2a2c
commit 669aed188c

View File

@ -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',