feat(tickets): filtro Todos/Activos/Archivados + botón archivar
This commit is contained in:
1 parent
f536f11dfd
commit
24dcb6d770
4 files changed
+103
-4
No files matched your search
@@ -46,6 +46,7 @@ export async function getTickets(params?: {
|
||||
assigneeId?: number;
|
||||
requesterId?: number;
|
||||
groupId?: number;
|
||||
archived?: boolean;
|
||||
search?: string;
|
||||
page?: number;
|
||||
pageSize?: number;
|
||||
@@ -109,6 +110,13 @@ export async function updateTicketStatus(id: number, status: string) {
|
||||
});
|
||||
}
|
||||
|
||||
export async function setTicketArchived(id: number, archived: boolean) {
|
||||
return fetchApi<void>(`/api/helpdesk/ticket/${id}/archive`, {
|
||||
method: "PUT",
|
||||
body: JSON.stringify({ archived }),
|
||||
});
|
||||
}
|
||||
|
||||
export async function assignTicket(id: number, assigneeId: number, groupId?: number) {
|
||||
return fetchApi<void>(`/api/helpdesk/ticket/${id}/assign`, {
|
||||
method: "PUT",
|
||||
@@ -226,6 +234,8 @@ export interface Ticket {
|
||||
firstResponseAt?: string;
|
||||
resolvedAt?: string;
|
||||
closedAt?: string;
|
||||
archived: boolean;
|
||||
archivedAt?: string | null;
|
||||
}
|
||||
|
||||
export interface TicketListResult {
|
||||
|
||||
Reference in new issue
Block a user