omnichannel-backend/src/modules/contacts/dto/contact.dto.ts
Rafael Lopes 9298f1a162
Some checks are pending
Deploy Dev / deploy (push) Waiting to run
REFACTOR: Modulo de contatos
- Criado módulo de contatos para centralizar a gestão dos contatos dos clientes.
- Movidos arquivos relacionados a contatos do módulo admin para o novo módulo de contatos.
- Atualizadas as importações e dependências para refletir a nova estrutura do módulo.
- Criado DTO para contato e repositório para gerenciar as operações de banco de dados relacionadas a contatos.
2026-06-01 15:42:47 -03:00

44 lines
744 B
TypeScript

import { Type } from 'class-transformer';
import { IsEmail, IsInt, IsOptional, IsString, MaxLength } from 'class-validator';
export class SaveContactDto {
@IsOptional()
@IsString()
@MaxLength(80)
phone?: string | null;
@IsOptional()
@IsString()
@MaxLength(80)
whatsappPhone?: string | null;
@IsOptional()
@IsString()
@MaxLength(80)
callSmsPhone?: string | null;
@IsOptional()
@IsEmail()
@MaxLength(255)
email?: string | null;
@IsOptional()
@IsString()
@MaxLength(255)
name?: string | null;
@IsOptional()
@IsString()
@MaxLength(255)
company?: string | null;
@IsOptional()
@IsString()
note?: string | null;
@IsOptional()
@Type(() => Number)
@IsInt()
userId?: number | null;
}