Fascicoli+Tassonomia+permessi

This commit is contained in:
2026-06-17 21:47:46 +02:00
parent e31676d22e
commit 3fd3c72f06
42 changed files with 4554 additions and 99 deletions
+18
View File
@@ -39,6 +39,18 @@ export interface MessageBulkUpdatePayload {
is_conserved?: boolean
}
export interface MessageUpdatePayload {
is_read?: boolean
is_starred?: boolean
is_archived?: boolean
is_trashed?: boolean
is_pending_conservation?: boolean
is_conserved?: boolean
/** Rischio e Riservatezza (N3) — stringa vuota per resettare a null */
risk_level?: string
confidentiality?: string
}
export interface MessageBulkUpdateResponse {
updated: number
items: MessageResponse[]
@@ -96,6 +108,12 @@ export const messagesApi = {
.patch<MessageResponse>(`/messages/${id}`, { is_pending_conservation: false })
.then((r) => r.data),
/** Aggiorna uno o piu' campi del messaggio (PATCH generico) — include risk_level/confidentiality (N3) */
update: (id: string, payload: MessageUpdatePayload) =>
apiClient
.patch<MessageResponse>(`/messages/${id}`, payload)
.then((r) => r.data),
/** Aggiorna in blocco is_starred e/o is_archived e/o is_trashed su più messaggi */
bulkUpdate: (payload: MessageBulkUpdatePayload) =>
apiClient