Add jefe mecánico to client booking flow
Deploy / deploy (push) Successful in 6m52s

Cliente now picks a jefe mecánico after choosing the service so the
calendar shows that specific jefe's availability. Each jefe has its own
configurable parallel slot capacity (replacing the global SLOTS_PARALELOS
= 5). Admins manage jefes from /admin/jefes; jefes log in to /jefe to
see their daily agenda.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Beldor
2026-06-29 22:28:44 -03:00
parent f79e5ce75c
commit 0792ac3767
18 changed files with 719 additions and 22 deletions
+8
View File
@@ -19,6 +19,14 @@ export async function crearSesionCliente(clienteId: string): Promise<string> {
return token;
}
export async function crearSesionJefe(jefeId: string): Promise<string> {
const token = await new SignJWT({ sub: jefeId, role: "jefe" })
.setProtectedHeader({ alg: "HS256" })
.setExpirationTime("8h")
.sign(SECRET);
return token;
}
export async function verificarSesion(
cookieName: string
): Promise<{ sub: string; role: string } | null> {