mirror of
https://github.com/Art051/immich.git
synced 2025-08-11 19:29:00 +00:00
21 lines
543 B
TypeScript
21 lines
543 B
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
|
import { IsEnum } from 'class-validator';
|
|
import { ValidateUUID } from 'src/validation';
|
|
|
|
export class AssetIdsDto {
|
|
@ValidateUUID({ each: true })
|
|
assetIds!: string[];
|
|
}
|
|
|
|
export enum AssetJobName {
|
|
REGENERATE_THUMBNAIL = 'regenerate-thumbnail',
|
|
REFRESH_METADATA = 'refresh-metadata',
|
|
TRANSCODE_VIDEO = 'transcode-video',
|
|
}
|
|
|
|
export class AssetJobsDto extends AssetIdsDto {
|
|
@ApiProperty({ enumName: 'AssetJobName', enum: AssetJobName })
|
|
@IsEnum(AssetJobName)
|
|
name!: AssetJobName;
|
|
}
|