import { IsEmail, IsOptional, IsString, MinLength } from "class-validator"; export class CreateCompanyDto { @IsString() @MinLength(1) companyName!: string; @IsOptional() @IsString() tradeName?: string; @IsOptional() @IsString() cnpj?: string; @IsOptional() @IsString() stateRegistration?: string; @IsOptional() @IsString() municipalRegistration?: string; @IsOptional() @IsString() addressZip?: string; @IsOptional() @IsString() addressStreet?: string; @IsOptional() @IsString() addressNumber?: string; @IsOptional() @IsString() addressComplement?: string; @IsOptional() @IsString() addressNeighborhood?: string; @IsOptional() @IsString() addressCity?: string; @IsOptional() @IsString() addressState?: string; @IsOptional() @IsString() addressCountry?: string; @IsOptional() @IsString() phone?: string; @IsOptional() @IsEmail() email?: string; @IsOptional() @IsString() website?: string; @IsOptional() @IsString() legalRepName?: string; @IsOptional() @IsString() legalRepCpf?: string; @IsOptional() @IsString() legalRepRole?: string; @IsOptional() @IsEmail() legalRepEmail?: string; }