import { registerSchema } from '~/validations/auth'; import { OdooApiRes } from './odoo'; import { z } from 'zod'; export type AuthProps = { id: number; parentId: number; parentName: string; partnerId: number; name: string; email: string; phone: string; mobile: string; external: boolean; company: boolean; pricelist: string | null; token: string; }; export type AuthApiProps = OdooApiRes; export type RegisterProps = z.infer; export type RegisterResApiProps = { register: boolean; reason: 'EMAIL_USED' | 'NOT_ACTIVE' | null; }; type ActivationResProps = { activation: boolean; user: AuthProps | null; }; export type ActivationTokenProps = { token: string; }; export type ActivationTokenResApiProps = ActivationResProps & { reason: 'INVALID_TOKEN' | null; }; export type ActivationOtpProps = { email: string; otp: string; }; export type ActivationOtpResApiProps = ActivationResProps & { reason: 'INVALID_OTP' | null; }; export type ActivationReqProps = { email: string; }; export type ActivationReqResApiProps = { activation_request: boolean; reason: 'NOT_FOUND' | 'ACTIVE' | null; };