瀏覽代碼

fix(server): transform isReadOnly DTO to boolean (#2912)

Alex 2 年之前
父節點
當前提交
cf1eddb449
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      server/src/immich/api-v1/asset/dto/create-asset.dto.ts

+ 3 - 2
server/src/immich/api-v1/asset/dto/create-asset.dto.ts

@@ -3,7 +3,7 @@ import { ApiProperty } from '@nestjs/swagger';
 import { Transform } from 'class-transformer';
 import { Transform } from 'class-transformer';
 import { IsBoolean, IsEnum, IsNotEmpty, IsOptional, IsString } from 'class-validator';
 import { IsBoolean, IsEnum, IsNotEmpty, IsOptional, IsString } from 'class-validator';
 import { ImmichFile } from '../../../config/asset-upload.config';
 import { ImmichFile } from '../../../config/asset-upload.config';
-import { toSanitized } from '../../../utils/transform.util';
+import { toBoolean, toSanitized } from '../../../utils/transform.util';
 
 
 export class CreateAssetBase {
 export class CreateAssetBase {
   @IsNotEmpty()
   @IsNotEmpty()
@@ -41,6 +41,7 @@ export class CreateAssetBase {
 export class CreateAssetDto extends CreateAssetBase {
 export class CreateAssetDto extends CreateAssetBase {
   @IsOptional()
   @IsOptional()
   @IsBoolean()
   @IsBoolean()
+  @Transform(toBoolean)
   isReadOnly?: boolean = false;
   isReadOnly?: boolean = false;
 
 
   @IsNotEmpty()
   @IsNotEmpty()
@@ -60,7 +61,7 @@ export class CreateAssetDto extends CreateAssetBase {
 
 
 export class ImportAssetDto extends CreateAssetBase {
 export class ImportAssetDto extends CreateAssetBase {
   @IsOptional()
   @IsOptional()
-  @IsBoolean()
+  @Transform(toBoolean)
   isReadOnly?: boolean = true;
   isReadOnly?: boolean = true;
 
 
   @IsString()
   @IsString()