mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-12-02 01:03:14 -05:00
f47d85b301
Returns all media files uploaded by the authenticated user. Signed-off-by: Yannick Bungers <git@innay.de>
37 lines
775 B
TypeScript
37 lines
775 B
TypeScript
/*
|
|
* SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file)
|
|
*
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
|
|
import { IsDate, IsString } from 'class-validator';
|
|
|
|
export class MediaUploadDto {
|
|
/**
|
|
* The link to the media file.
|
|
* @example "https://example.com/uploads/testfile123.jpg"
|
|
*/
|
|
@IsString()
|
|
url: string;
|
|
|
|
/**
|
|
* The noteId of the note to which the uploaded file is linked to.
|
|
* @example "noteId" TODO how looks a note id?
|
|
*/
|
|
@IsString()
|
|
noteId: string;
|
|
|
|
/**
|
|
* The date when the upload objects was created.
|
|
* @example "2020-12-01 12:23:34"
|
|
*/
|
|
@IsDate()
|
|
createdAt: Date;
|
|
|
|
/**
|
|
* The userName of the user which uploaded the media file.
|
|
* @example "testuser5"
|
|
*/
|
|
@IsString()
|
|
userName: string;
|
|
}
|