feat: 支持馆主个人信息编辑
This commit is contained in:
@@ -3,10 +3,17 @@ import {
|
||||
IsNumber,
|
||||
IsOptional,
|
||||
IsString,
|
||||
IsUrl,
|
||||
ArrayMaxSize,
|
||||
MaxLength,
|
||||
ValidateIf,
|
||||
Max,
|
||||
Min,
|
||||
} from 'class-validator'
|
||||
import {
|
||||
OWNER_INTRODUCTION_MAX_LENGTH,
|
||||
OWNER_CERTIFICATIONS_MAX_COUNT,
|
||||
OWNER_CERTIFICATION_MAX_LENGTH,
|
||||
} from '@mp-pilates/shared'
|
||||
|
||||
export class UpdateStudioDto {
|
||||
@IsOptional()
|
||||
@@ -50,4 +57,16 @@ export class UpdateStudioDto {
|
||||
@IsArray()
|
||||
@IsString({ each: true })
|
||||
photos?: string[]
|
||||
|
||||
@ValidateIf((_object, value) => value !== undefined)
|
||||
@IsString()
|
||||
@MaxLength(OWNER_INTRODUCTION_MAX_LENGTH)
|
||||
ownerIntroduction?: string
|
||||
|
||||
@ValidateIf((_object, value) => value !== undefined)
|
||||
@IsArray()
|
||||
@ArrayMaxSize(OWNER_CERTIFICATIONS_MAX_COUNT)
|
||||
@IsString({ each: true })
|
||||
@MaxLength(OWNER_CERTIFICATION_MAX_LENGTH, { each: true })
|
||||
ownerCertifications?: string[]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user