File

src/users/dto/update-uploads.dto.ts

Index

Properties

Properties

Optional cname
Type : string
Decorators :
@IsOptional()
@IsString()
@IsUrlSafe(undefined)
@MaxLength(50)
@DisallowedCname()
Optional domain
Type : string
Decorators :
@ValidDomain()
@IsOptional()
@IsString()
Optional leaderboardPrivate
Type : boolean
Decorators :
@IsOptional()
@IsBoolean()
Optional raw
Type : boolean
Decorators :
@IsOptional()
@IsBoolean()
import { IsOptional, IsString, MaxLength, IsBoolean } from 'class-validator';
import { IsUrlSafe } from '../../common/decorators/urlsafe.decorator';
import { DisallowedCname } from '../../common/decorators/disallowedcname.decorator';
import { ValidDomain } from '../../common/decorators/validdomain.decorator';

export class UpdateUploadsDto {
  @IsOptional()
  @IsString()
  @IsUrlSafe(false)
  @MaxLength(50)
  @DisallowedCname()
  cname?: string;
  @ValidDomain()
  @IsOptional()
  @IsString()
  domain?: string;
  @IsOptional()
  @IsBoolean()
  raw?: boolean;
  @IsOptional()
  @IsBoolean()
  leaderboardPrivate?: boolean;
}

results matching ""

    No results matching ""