mirror of
https://github.com/immich-app/immich.git
synced 2026-03-03 02:37:02 +00:00
fix: circ dependency
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { ApiProperty, getSchemaPath } from '@nestjs/swagger';
|
||||
import { ApiExtraModels, ApiProperty, getSchemaPath } from '@nestjs/swagger';
|
||||
import { Type } from 'class-transformer';
|
||||
import { ArrayMinSize, IsEnum, IsInt, Min, ValidateNested } from 'class-validator';
|
||||
import { ExtraModel } from 'src/dtos/sync.dto';
|
||||
import { IsAxisAlignedRotation, IsUniqueEditActions, ValidateEnum, ValidateUUID } from 'src/validation';
|
||||
|
||||
export enum AssetEditAction {
|
||||
@@ -15,7 +14,6 @@ export enum MirrorAxis {
|
||||
Vertical = 'vertical',
|
||||
}
|
||||
|
||||
@ExtraModel()
|
||||
export class CropParameters {
|
||||
@IsInt()
|
||||
@Min(0)
|
||||
@@ -38,14 +36,12 @@ export class CropParameters {
|
||||
height!: number;
|
||||
}
|
||||
|
||||
@ExtraModel()
|
||||
export class RotateParameters {
|
||||
@IsAxisAlignedRotation()
|
||||
@ApiProperty({ description: 'Rotation angle in degrees' })
|
||||
angle!: number;
|
||||
}
|
||||
|
||||
@ExtraModel()
|
||||
export class MirrorParameters {
|
||||
@IsEnum(MirrorAxis)
|
||||
@ApiProperty({ enum: MirrorAxis, enumName: 'MirrorAxis', description: 'Axis to mirror along' })
|
||||
@@ -67,6 +63,7 @@ export type AssetEditActionItem =
|
||||
parameters: MirrorParameters;
|
||||
};
|
||||
|
||||
@ApiExtraModels(CropParameters, RotateParameters, MirrorParameters)
|
||||
export class AssetEditActionItemDto {
|
||||
@ValidateEnum({ name: 'AssetEditAction', enum: AssetEditAction, description: 'Type of edit action to perform' })
|
||||
action!: AssetEditAction;
|
||||
|
||||
Reference in New Issue
Block a user