Files
playzer/apps/backend/src/modules/complex/features/resend-complex-invitation/resend-complex-invitation.handler.ts
2026-06-26 14:05:37 -03:00

14 lines
570 B
TypeScript

import { handleResult } from '@/lib/http/handle-result';
import type { AppContext } from '@/types/hono';
import { z } from 'zod';
import { resendComplexInvitation } from './resend-complex-invitation.business';
const resendInvitationParamsSchema = z.object({ id: z.uuid(), invitationId: z.uuid() });
export async function resendComplexInvitationHandler(c: AppContext) {
const user = c.get('user');
const params = resendInvitationParamsSchema.parse(c.req.param());
return handleResult(c, await resendComplexInvitation(user.id, params.id, params.invitationId));
}