import { ApiProperty } from '@nestjs/swagger'; import { IsEnum, IsString } from 'class-validator'; import { AssetOrder } from 'src/entities/album.entity'; import { Optional, ValidateBoolean, ValidateUUID } from 'src/validation'; export class UpdateAlbumDto { @Optional() @IsString() albumName?: string; @Optional() @IsString() description?: string; @ValidateUUID({ optional: true }) albumThumbnailAssetId?: string; @ValidateBoolean({ optional: true }) isActivityEnabled?: boolean; @IsEnum(AssetOrder) @Optional() @ApiProperty({ enum: AssetOrder, enumName: 'AssetOrder' }) order?: AssetOrder; }