mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-29 18:13:47 +00:00
Update admin.ts
This commit is contained in:
@@ -53,6 +53,22 @@ export interface AdminTicketStats {
|
|||||||
closed: number
|
closed: number
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface TicketSettings {
|
||||||
|
sla_enabled: boolean
|
||||||
|
sla_minutes: number
|
||||||
|
sla_check_interval_seconds: number
|
||||||
|
sla_reminder_cooldown_minutes: number
|
||||||
|
support_system_mode: string // tickets, contact, both
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface TicketSettingsUpdate {
|
||||||
|
sla_enabled?: boolean
|
||||||
|
sla_minutes?: number
|
||||||
|
sla_check_interval_seconds?: number
|
||||||
|
sla_reminder_cooldown_minutes?: number
|
||||||
|
support_system_mode?: string
|
||||||
|
}
|
||||||
|
|
||||||
export interface AdminTicketListResponse {
|
export interface AdminTicketListResponse {
|
||||||
items: AdminTicket[]
|
items: AdminTicket[]
|
||||||
total: number
|
total: number
|
||||||
@@ -108,6 +124,18 @@ export const adminApi = {
|
|||||||
const response = await apiClient.post(`/cabinet/admin/tickets/${ticketId}/priority`, { priority })
|
const response = await apiClient.post(`/cabinet/admin/tickets/${ticketId}/priority`, { priority })
|
||||||
return response.data
|
return response.data
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Get ticket settings
|
||||||
|
getTicketSettings: async (): Promise<TicketSettings> => {
|
||||||
|
const response = await apiClient.get('/cabinet/admin/tickets/settings')
|
||||||
|
return response.data
|
||||||
|
},
|
||||||
|
|
||||||
|
// Update ticket settings
|
||||||
|
updateTicketSettings: async (settings: TicketSettingsUpdate): Promise<TicketSettings> => {
|
||||||
|
const response = await apiClient.patch('/cabinet/admin/tickets/settings', settings)
|
||||||
|
return response.data
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// ============ Dashboard Stats Types ============
|
// ============ Dashboard Stats Types ============
|
||||||
|
|||||||
Reference in New Issue
Block a user