From e2469eb4412578a628a99330df26f8f4a80d7ef3 Mon Sep 17 00:00:00 2001 From: Philip Molares Date: Thu, 1 Apr 2021 01:15:44 +0200 Subject: [PATCH] Notes: Add NoteMediaDeletionDto This is used to specify if the media uploads should be kept or deleted, when deleting a note. Signed-off-by: Philip Molares --- src/notes/note.media-deletion.dto.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/notes/note.media-deletion.dto.ts diff --git a/src/notes/note.media-deletion.dto.ts b/src/notes/note.media-deletion.dto.ts new file mode 100644 index 000000000..0779fdbce --- /dev/null +++ b/src/notes/note.media-deletion.dto.ts @@ -0,0 +1,18 @@ +/* + * SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) + * + * SPDX-License-Identifier: AGPL-3.0-only + */ +import { IsBoolean } from 'class-validator'; +import { ApiProperty } from '@nestjs/swagger'; + +export class NoteMediaDeletionDto { + /** + * Should the associated mediaUploads be keept + * @default false + * @example false + */ + @IsBoolean() + @ApiProperty() + keepMedia: boolean; +}