Files
nademitex_server/src/internal-messages/dto/internal-message.dto.ts
T
2026-09-30 09:53:05 +03:30

41 lines
621 B
TypeScript

import { IsOptional, IsString, MinLength } from 'class-validator';
export class CreateInternalMessageDto {
@IsString()
@MinLength(1)
senderName!: string;
@IsString()
@MinLength(1)
subject!: string;
@IsString()
@MinLength(1)
preview!: string;
@IsOptional()
@IsString()
link?: string | null;
}
export class UpdateInternalMessageDto {
@IsOptional()
@IsString()
@MinLength(1)
senderName?: string;
@IsOptional()
@IsString()
@MinLength(1)
subject?: string;
@IsOptional()
@IsString()
@MinLength(1)
preview?: string;
@IsOptional()
@IsString()
link?: string | null;
}