@anpdgovbr/shared-types
Version:
Biblioteca central de tipos TypeScript compartilhados para os projetos da ANPD (BETA)
21 lines • 884 B
TypeScript
import type { TipoParticipacaoSocietaria } from "../enums/tipo-participacao-societaria.enum";
import type { SoftDelete, BaseEntity } from "../base/";
/**
* DTO que representa um sócio de uma entidade.
*
* @remarks
* Esta interface estende as interfaces {@link BaseEntity} e {@link SoftDelete},
* incluindo informações essenciais sobre o sócio, como nome, CPF/CNPJ, tipo de participação societária e nacionalidade.
*
* @property nome - Nome completo do sócio.
* @property cpfCnpj - CPF ou CNPJ do sócio.
* @property tipoParticipacao - Tipo de participação societária do sócio.
* @property nacionalidade - Nacionalidade do sócio (opcional).
*/
export interface SocioDto extends BaseEntity, SoftDelete {
nome: string;
cpfCnpj: string;
tipoParticipacao: TipoParticipacaoSocietaria;
nacionalidade?: string;
}
//# sourceMappingURL=socio.dto.d.ts.map