chore: new feature

This commit is contained in:
mahyargdz
2025-07-20 12:30:33 +03:30
parent 495646e770
commit 6dd996b30d
6 changed files with 40 additions and 144 deletions
@@ -12,6 +12,7 @@ import {
MessageListResponse,
MessageSearchResponse,
MessageSubmitResponse,
MessageUpdateResponse,
MessageUploadResponse,
} from "../interfaces/messages-response.interface";
import { WildDuckSuccessResponse } from "../interfaces/wildduck-response.interface";
@@ -35,8 +36,8 @@ export class WildDuckMessagesService extends WildDuckBaseService {
/**
* Update message details
*/
updateMessage(userId: string, mailboxId: string, messageId: number | string, data: UpdateMessageDto): Observable<WildDuckSuccessResponse> {
return this.put<WildDuckSuccessResponse>(`/users/${userId}/mailboxes/${mailboxId}/messages/${messageId}`, data);
updateMessage(userId: string, mailboxId: string, messageId: number | string, data: UpdateMessageDto): Observable<MessageUpdateResponse> {
return this.put<MessageUpdateResponse>(`/users/${userId}/mailboxes/${mailboxId}/messages/${messageId}`, data);
}
/**
@@ -46,6 +47,13 @@ export class WildDuckMessagesService extends WildDuckBaseService {
return this.delete<WildDuckSuccessResponse>(`/users/${userId}/mailboxes/${mailboxId}/messages/${messageId}`);
}
/**
* Delete all messages from a mailbox
*/
deleteAllFromMailbox(userId: string, mailboxId: string): Observable<MessageDeleteAllResponse> {
return this.delete<MessageDeleteAllResponse>(`/users/${userId}/mailboxes/${mailboxId}/messages`);
}
/**
* Upload message to mailbox
*/