This commit is contained in:
2026-03-25 17:49:13 +01:00
parent c3ef6465d6
commit 03be5d0e32
13 changed files with 458 additions and 98 deletions
+14 -1
View File
@@ -16,13 +16,16 @@ export interface MessageFilters {
is_read?: boolean
is_starred?: boolean
is_archived?: boolean
is_trashed?: boolean
search?: string
}
export interface MessageBulkUpdatePayload {
ids: string[]
is_read?: boolean
is_starred?: boolean
is_archived?: boolean
is_trashed?: boolean
}
export interface MessageBulkUpdateResponse {
@@ -60,7 +63,17 @@ export const messagesApi = {
.patch<MessageResponse>(`/messages/${id}`, { is_archived: false })
.then((r) => r.data),
/** Aggiorna in blocco is_starred e/o is_archived su più messaggi */
trash: (id: string) =>
apiClient
.patch<MessageResponse>(`/messages/${id}`, { is_trashed: true })
.then((r) => r.data),
untrash: (id: string) =>
apiClient
.patch<MessageResponse>(`/messages/${id}`, { is_trashed: false })
.then((r) => r.data),
/** Aggiorna in blocco is_starred e/o is_archived e/o is_trashed su più messaggi */
bulkUpdate: (payload: MessageBulkUpdatePayload) =>
apiClient
.patch<MessageBulkUpdateResponse>('/messages/bulk', payload)