// schemas/auth.ts
import * as yup from 'yup'

export const loginSchema = yup.object({
    email: yup
        .string()
        .email('Введите корректный email')
        .required('Email обязателен'),
    password: yup
        .string()
        .min(6, 'Пароль должен содержать минимум 6 символов')
        .required('Пароль обязателен')
})

export const registerSchema = yup.object({
    first_name: yup
        .string()
        .min(2, 'Имя должно содержать минимум 2 символа')
        .required('Имя обязательно'),
    last_name: yup
        .string()
        .min(2, 'Фамилия должна содержать минимум 2 символа')
        .required('Фамилия обязательна'),
    email: yup
        .string()
        .email('Введите корректный email')
        .required('Email обязателен'),
    password: yup
        .string()
        .min(6, 'Пароль должен содержать минимум 6 символов')
        .required('Пароль обязателен'),
    passwordConfirm: yup
        .string()
        .oneOf([yup.ref('password')], 'Пароли должны совпадать')
        .required('Подтверждение пароля обязательно')
})