Fascicoli+Tassonomia+permessi
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user