Implementazioni varie

This commit is contained in:
2026-03-27 20:59:06 +01:00
parent 047990811f
commit 46784aca4c
40 changed files with 4090 additions and 34 deletions
+31
View File
@@ -0,0 +1,31 @@
import apiClient from './client'
export interface DeadlineMessageResponse {
id: string
subject: string | null
from_address: string | null
to_addresses: string[] | null
direction: 'inbound' | 'outbound'
pec_type: string
state: string
mailbox_id: string
deadline_at: string | null
deadline_note: string | null
is_overdue: boolean
received_at: string | null
sent_at: string | null
created_at: string
}
export interface DeadlineSetRequest {
deadline_at: string | null
deadline_note?: string | null
}
export const deadlinesApi = {
list: (params?: { days_ahead?: number; include_overdue?: boolean }) =>
apiClient.get<DeadlineMessageResponse[]>('/deadlines', { params }).then((r) => r.data),
setDeadline: (messageId: string, data: DeadlineSetRequest) =>
apiClient.post<DeadlineMessageResponse>(`/messages/${messageId}/deadline`, data).then((r) => r.data),
}