chore: add new route to get favorinte and archive mailboxx messsage

This commit is contained in:
mahyargdz
2025-07-10 12:16:55 +03:30
parent 7ebd83cce3
commit 935cc50cb1
4 changed files with 100 additions and 3 deletions
+24
View File
@@ -86,6 +86,30 @@ export class EmailController {
return this.emailService.getTrashMessages(userId, query);
}
@Get("messages/junk")
@ApiOperation({ summary: "List messages in junk mailbox" })
@ApiResponse({ status: 200, description: "List of junk messages" })
@ApiResponse({ status: 404, description: "junk mailbox not found" })
getJunkMessages(@UserDec("wildduckUserId") userId: string, @Query() query: MessageListQueryDto) {
return this.emailService.getJunkMessages(userId, query);
}
@Get("messages/archive")
@ApiOperation({ summary: "List messages in archive mailbox" })
@ApiResponse({ status: 200, description: "List of archive messages" })
@ApiResponse({ status: 404, description: "archive mailbox not found" })
getArchiveMessages(@UserDec("wildduckUserId") userId: string, @Query() query: MessageListQueryDto) {
return this.emailService.getArchivedMessages(userId, query);
}
@Get("messages/favorite")
@ApiOperation({ summary: "List messages in favorite mailbox" })
@ApiResponse({ status: 200, description: "List of favorite messages" })
@ApiResponse({ status: 404, description: "favorite mailbox not found" })
getFavoriteMessages(@UserDec("wildduckUserId") userId: string, @Query() query: MessageListQueryDto) {
return this.emailService.getFavoriteMessages(userId, query);
}
@Get("messages/drafts")
@ApiOperation({ summary: "List messages in drafts mailbox" })
@ApiResponse({ status: 200, description: "List of drafts messages" })