Add tenants list endpoint for cleaning-task assignment
This commit is contained in:
parent
869aeb2a2c
commit
669aed188c
@ -27,6 +27,21 @@ const TASK_SELECT = {
|
|||||||
assignedUser: { select: { id: true, fullName: true } },
|
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).
|
// Vermieter/Admin legen eine neue Putzaufgabe an (z. B. für die kommende Rotationswoche).
|
||||||
cleaningTasksRouter.post(
|
cleaningTasksRouter.post(
|
||||||
'/cleaning-tasks',
|
'/cleaning-tasks',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user