import { z } from "zod";

export const UpdateProfileSchema = z.object({
  email: z.string().email("Neplatný formát e-mailu").optional(),
  first_name: z.string().min(1).max(100).optional(),
  last_name: z.string().min(1).max(100).optional(),
  current_password: z.string().max(200).optional(),
  new_password: z
    .string()
    .min(8, "Heslo musí mít alespoň 8 znaků")
    .max(200)
    .optional(),
});

export type UpdateProfileInput = z.infer<typeof UpdateProfileSchema>;
