tychat-contracts
v1.0.61
Published
DTOs compartilhados com class-validator (API e microserviços)
Readme
tychat-contracts-dtos
DTOs compartilhados com class-validator usados pela tychat-api e pelos microserviços (ex.: tychat-tenant-service).
Estrutura
- auth:
LoginDto,RefreshTokenDto,RequestPasswordResetDto,ConfirmPasswordResetDto,AuthLoginResponseDto, payloads Kafka (LoginPayload,RequestPasswordResetPayload, etc.) - users:
CreateUserDto(sem password para criação por admin),UserListItemDto,UpdateSelfUserDto(apenas name),UpdateUserByAdminDto(name/email/role; regras de e-mail na API/auth-service),UpdatedUserDto,ChangeForcePasswordDto - professionals:
ProfessionalProfileDto,UpdateProfessionalProfileDto,CreateProfessionalWithProfileDto - notifications: payloads Kafka para notificações de e-mail (
NotificationUserCreatedEventPayload,NotificationPasswordResetRequestedEventPayload)
Uso
# Build (gera dist/)
npm run buildNos projetos que consomem (tychat-api, tychat-tenant-service, etc.):
"dependencies": {
"tychat-contracts": "^1.0.58"
}import { LoginDto } from 'tychat-contracts';Desenvolvimento
Após alterar os DTOs, rode npm run build, publique no registry e atualize os consumidores para a mesma versão.
