/**
 * Representa a estrutura de dados de uma pessoa no sistema.
 * Usada para proprietários de veículos e outras entidades relacionadas.
 * 
 * ✅ Interface baseada no schema real da API backend
 */
export interface Person {
    id: number;
    personId: number;
    name: string;
    email: string;
    birth_date: Date;
    
    // Endereço
    address_street: string;
    address_city: string;
    address_cep: string;
    address_uf: string;
    address_number: string;
    address_complement: string;
    address_neighborhood: string;
    
    // Documentos
    cnpj: string;
    cpf: string;
    father_name: string;
    mother_name: string;
    pix_key: string;
    
    // Informações pessoais
    type: string;
    gender: string;
    phone: string;
    notes: string;
    segment: string[]; // ✅ Array de segmentos
    code: string; // ✅ Código do cliente
    
    // Fotos
    photoIds: number[];
    
    // Metadados (ISO 8601)
    createdAt: string;
    updatedAt: string;
} 