Conservazionee
This commit is contained in:
@@ -18,6 +18,10 @@ export interface MessageFilters {
|
||||
is_starred?: boolean
|
||||
is_archived?: boolean
|
||||
is_trashed?: boolean
|
||||
/** Filtra per messaggi in attesa di conservazione (cartella Da Conservare) */
|
||||
is_pending_conservation?: boolean
|
||||
/** Filtra per messaggi gia' conservati (cartella Storico) */
|
||||
is_conserved?: boolean
|
||||
search?: string
|
||||
/** Data minima nel formato ISO 8601 (es. "2026-01-01T00:00:00Z") */
|
||||
date_from?: string
|
||||
@@ -31,6 +35,8 @@ export interface MessageBulkUpdatePayload {
|
||||
is_starred?: boolean
|
||||
is_archived?: boolean
|
||||
is_trashed?: boolean
|
||||
is_pending_conservation?: boolean
|
||||
is_conserved?: boolean
|
||||
}
|
||||
|
||||
export interface MessageBulkUpdateResponse {
|
||||
@@ -78,6 +84,18 @@ export const messagesApi = {
|
||||
.patch<MessageResponse>(`/messages/${id}`, { is_trashed: false })
|
||||
.then((r) => r.data),
|
||||
|
||||
/** Sposta un messaggio nella cartella Da Conservare */
|
||||
conserve: (id: string) =>
|
||||
apiClient
|
||||
.patch<MessageResponse>(`/messages/${id}`, { is_pending_conservation: true })
|
||||
.then((r) => r.data),
|
||||
|
||||
/** Rimuove un messaggio dalla cartella Da Conservare */
|
||||
unconserve: (id: string) =>
|
||||
apiClient
|
||||
.patch<MessageResponse>(`/messages/${id}`, { is_pending_conservation: 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
|
||||
|
||||
Reference in New Issue
Block a user