Files
mp-pilates/packages/server/src/studio/dto/create-studio-upload-credential.dto.ts
2026-09-16 22:49:47 +08:00

16 lines
374 B
TypeScript

import { IsIn, IsOptional, IsString } from 'class-validator'
import type { StudioAssetType } from '@mp-pilates/shared'
export class CreateStudioUploadCredentialDto {
@IsString()
fileName!: string
@IsOptional()
@IsString()
contentType?: string
@IsOptional()
@IsIn(['gallery', 'logo', 'banner', 'product-cover', 'card-cover'])
assetType?: StudioAssetType
}