Files
playzer/apps/backend/src/modules/admin/handlers/revoke-all-sessions.handler.ts
2026-06-10 09:39:20 -03:00

13 lines
444 B
TypeScript

import { revokeAllUserSessions } from '@/modules/admin/services/admin-users.service';
import type { AppContext } from '@/types/hono';
type RevokeSessionsParams = { id: string };
export async function revokeAllSessionsHandler(c: AppContext) {
const { id } = c.req.valid('param' as never) as RevokeSessionsParams;
const count = await revokeAllUserSessions(id);
return c.json({ message: `${count} sesiones cerradas correctamente.` });
}