From a107605937a2ba080c91a2c7b1d6fec1deecf0a3 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Sat, 24 Aug 2024 10:52:58 +0700 Subject: [PATCH] [core] media error --- src/structures/media.dto.ts | 9 ++++++++- src/structures/responses.dto.ts | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/structures/media.dto.ts b/src/structures/media.dto.ts index b97dfa7d..8b0fcfb7 100644 --- a/src/structures/media.dto.ts +++ b/src/structures/media.dto.ts @@ -7,7 +7,7 @@ export class WAMedia { example: 'http://localhost:3000/api/files/false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.oga', }) - url: string; + url?: string; @ApiProperty({ description: 'mimetype for the media in the message if any', @@ -27,4 +27,11 @@ export class WAMedia { 'if you are using S3 media storage', }) s3?: S3MediaData; + + @ApiProperty({ + description: "Error message if there's an error downloading the media", + example: null, + }) + // eslint-disable-next-line @typescript-eslint/ban-types + error?: object; } diff --git a/src/structures/responses.dto.ts b/src/structures/responses.dto.ts index 200203fe..4c08aa6d 100644 --- a/src/structures/responses.dto.ts +++ b/src/structures/responses.dto.ts @@ -58,7 +58,10 @@ export class WAMessage extends WAMessageBase { }) hasMedia: boolean; - media?: WAMedia = null; + @ApiProperty({ + description: 'Media object for the message if any and downloaded', + }) + media?: WAMedia; @ApiProperty({ description: