clean up stale uploads

stale upload cleanup

try/catch file check
This commit is contained in:
mertalev 2025-10-02 18:34:49 -04:00
parent 071dbc1c50
commit 0105c9e2b6
No known key found for this signature in database
GPG key ID: DF6ABC77AAD98C95
7 changed files with 102 additions and 14 deletions

View file

@ -2,8 +2,8 @@ import { BadRequestException } from '@nestjs/common';
import { Expose, plainToInstance, Transform, Type } from 'class-transformer';
import { Equals, IsArray, IsEnum, IsInt, IsNotEmpty, IsString, Min, ValidateIf, ValidateNested } from 'class-validator';
import { AssetMetadataUpsertItemDto } from 'src/dtos/asset.dto';
import { AssetVisibility, ImmichHeader } from 'src/enum';
import { Optional, ValidateBoolean, ValidateDate, ValidateEnum, ValidateUUID } from 'src/validation';
import { ImmichHeader } from 'src/enum';
import { Optional, ValidateBoolean, ValidateDate } from 'src/validation';
import { parseDictionary } from 'structured-headers';
export class UploadAssetDataDto {
@ -32,12 +32,6 @@ export class UploadAssetDataDto {
@ValidateBoolean({ optional: true })
isFavorite?: boolean;
@ValidateEnum({ enum: AssetVisibility, name: 'AssetVisibility', optional: true })
visibility?: AssetVisibility;
@ValidateUUID({ optional: true })
livePhotoVideoId?: string;
@Transform(({ value }) => {
try {
const json = JSON.parse(value);