Files
private_image/backend/src/modules/upload/dto/CreateHotlinkUploadDto.ts
T

16 lines
462 B
TypeScript

import { IsHash, IsNotEmpty, IsString } from 'class-validator';
import { IsImageMimeType } from '../../../validation/decorators/isImageMimeType';
import { UploadCiphertextOptionsDto } from './UploadCiphertextOptionsDto';
export class CreateHotlinkUploadDto extends UploadCiphertextOptionsDto {
@IsNotEmpty()
@IsString()
@IsHash('sha256')
accessTokenHash: string;
@IsNotEmpty()
@IsString()
@IsImageMimeType()
mimeType: string;
}