import { z } from 'zod';

export const generateInviteSchema = z.object({
  cutId: z.string().optional(),
  shiftId: z.string().optional(),
});

export const redeemInviteSchema = z.object({
  token: z.string().min(1),
  email: z.string().email(),
  name: z.string().max(200).optional(),
  phone: z.string().max(50).optional(),
});

export type GenerateInviteInput = z.infer<typeof generateInviteSchema>;
export type RedeemInviteInput = z.infer<typeof redeemInviteSchema>;
