Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 13x 13x 13x 13x 13x | import { IsObject, IsOptional } from 'class-validator';
export class UpdatePreferencesDto {
@IsOptional()
@IsObject()
channels?: any; // e.g., { email: true, push: true, sms: false }
@IsOptional()
@IsObject()
topics?: any; // e.g., { new_messages: true, listings_updates: false }
@IsOptional()
@IsObject()
types?: any; // Legacy field name for backward compatibility
}
|