import { Patient } from '../../../models' import { AddressParams } from '../params/address.params' export type GenerateCustomerData = { codigo_cliente_integracao: string email: string cnpj_cpf: string razao_social: string nome_fantasia: string telefone1_ddd: string telefone1_numero: string endereco: string endereco_numero: string bairro: string complemento: string estado: string cidade: string cep: string codigo_pais: string optante_simples_nacional: string contribuinte: string pessoa_fisica: string importado_api: string } export const buildGenerateCustomerData = ({ patient, address, }: { patient: Patient address: AddressParams & { cityCode?: string } }): GenerateCustomerData => ({ codigo_cliente_integracao: patient.document_number, email: patient.email, cnpj_cpf: patient.document_number, razao_social: patient.name, nome_fantasia: patient.name, telefone1_ddd: patient.cell_phone.substring(3, 2), telefone1_numero: patient.cell_phone.substring(5), endereco: address.street, endereco_numero: address.number, bairro: address.neighborhood, complemento: address.complement, estado: address.state, cidade: address?.cityCode || `${address.city.toLocaleUpperCase()} (${address.state})`, cep: address.zipCode, codigo_pais: '1058', optante_simples_nacional: 'N', contribuinte: 'N', pessoa_fisica: 'S', importado_api: 'S', })