website cleanup
This commit is contained in:
@@ -12,6 +12,8 @@ import { DeleteMediaOutputDTO } from './dtos/DeleteMediaOutputDTO';
|
||||
import { GetAvatarOutputDTO } from './dtos/GetAvatarOutputDTO';
|
||||
import { UpdateAvatarInputDTO } from './dtos/UpdateAvatarInputDTO';
|
||||
import { UpdateAvatarOutputDTO } from './dtos/UpdateAvatarOutputDTO';
|
||||
import { ValidateFaceInputDTO } from './dtos/ValidateFaceInputDTO';
|
||||
import { ValidateFaceOutputDTO } from './dtos/ValidateFaceOutputDTO';
|
||||
import type { MulterFile } from './types/MulterFile';
|
||||
|
||||
type RequestAvatarGenerationInput = RequestAvatarGenerationInputDTO;
|
||||
@@ -118,4 +120,20 @@ export class MediaController {
|
||||
|
||||
res.status(HttpStatus.OK).json(dto);
|
||||
}
|
||||
|
||||
@Post('avatar/validate-face')
|
||||
@ApiOperation({ summary: 'Validate face photo for avatar generation' })
|
||||
@ApiResponse({ status: 200, description: 'Face validation result', type: ValidateFaceOutputDTO })
|
||||
async validateFacePhoto(
|
||||
@Body() input: ValidateFaceInputDTO,
|
||||
@Res() res: Response,
|
||||
): Promise<void> {
|
||||
const dto: ValidateFaceOutputDTO = await this.mediaService.validateFacePhoto(input);
|
||||
|
||||
if (dto.isValid) {
|
||||
res.status(HttpStatus.OK).json(dto);
|
||||
} else {
|
||||
res.status(HttpStatus.BAD_REQUEST).json(dto);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user