rwadurian/backend/services/admin-service/src/api/dto/request/check-update.dto.ts

17 lines
586 B
TypeScript

import { ApiProperty } from '@nestjs/swagger'
import { IsEnum, IsInt, Min } from 'class-validator'
import { Transform } from 'class-transformer'
import { Platform } from '@/domain/enums/platform.enum'
export class CheckUpdateDto {
@ApiProperty({ enum: ['android', 'ios', 'ANDROID', 'IOS'], description: '平台类型' })
@Transform(({ value }) => (typeof value === 'string' ? value.toUpperCase() : value))
@IsEnum(Platform)
platform: Platform
@ApiProperty({ description: '当前版本号', example: 100 })
@IsInt()
@Min(1)
currentVersionCode: number
}