36 lines
524 B
TypeScript
36 lines
524 B
TypeScript
import { IsUUID, IsString, IsInt, IsDateString, IsOptional, Min, IsNumber } from 'class-validator'
|
|
|
|
export class CreateFlashSaleDto {
|
|
@IsUUID()
|
|
cardTypeId!: string
|
|
|
|
@IsString()
|
|
title!: string
|
|
|
|
@IsNumber()
|
|
@Min(1)
|
|
originalPrice!: number
|
|
|
|
@IsNumber()
|
|
@Min(1)
|
|
flashPrice!: number
|
|
|
|
@IsInt()
|
|
@Min(1)
|
|
totalStock!: number
|
|
|
|
@IsDateString()
|
|
startTime!: string
|
|
|
|
@IsDateString()
|
|
endTime!: string
|
|
|
|
@IsOptional()
|
|
@IsString()
|
|
description?: string
|
|
|
|
@IsOptional()
|
|
@IsInt()
|
|
sortOrder?: number
|
|
}
|