feat: recordatorios periódicos; supervisor invita auxiliares; owner edita usuarios; precios planes y MSI

This commit is contained in:
Horux Dev
2026-06-25 20:56:39 +00:00
parent 0bded50e57
commit 57c4908e68
12 changed files with 770 additions and 102 deletions

View File

@@ -260,7 +260,11 @@ export async function removeAuxiliar(req: Request, res: Response, next: NextFunc
// Supervisores available (for dropdown)
export async function getSupervisores(req: Request, res: Response, next: NextFunction) {
try {
const supervisores = await carteraService.getSupervisores(req.tenantPool!, req.user!.tenantId);
const allSupervisores = await carteraService.getSupervisores(req.tenantPool!, req.user!.tenantId);
// Un supervisor solo se ve a si mismo en el dropdown (no puede asignar a otro supervisor)
const supervisores = isSupervisor(req)
? allSupervisores.filter(s => s.userId === req.user!.userId)
: allSupervisores;
return res.json({ data: supervisores });
} catch (err) { return next(err); }
}