45 lines
633 B
TypeScript
45 lines
633 B
TypeScript
import {
|
|
IsBoolean,
|
|
IsNumber,
|
|
IsOptional,
|
|
IsString,
|
|
IsUrl,
|
|
Min,
|
|
} from 'class-validator';
|
|
|
|
export class UpdateWebBidDto {
|
|
@IsUrl()
|
|
@IsOptional()
|
|
origin_url: string;
|
|
|
|
@IsUrl()
|
|
@IsOptional()
|
|
url: string;
|
|
|
|
@IsNumber()
|
|
@Min(60)
|
|
@IsOptional()
|
|
arrival_offset_seconds: number;
|
|
|
|
@IsNumber()
|
|
@Min(600)
|
|
@IsOptional()
|
|
early_tracking_seconds: number;
|
|
|
|
@IsString()
|
|
@IsOptional()
|
|
username: string;
|
|
|
|
@IsString()
|
|
@IsOptional()
|
|
display_name: string;
|
|
|
|
@IsString()
|
|
@IsOptional()
|
|
password: string;
|
|
|
|
@IsBoolean()
|
|
@IsOptional()
|
|
active: boolean;
|
|
}
|