16 lines
462 B
TypeScript
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;
|
|
}
|