import { httpDeleteInterceptor, httpGetInterceptor, httpPostInterceptor, } from "../http-config/http-interceptor-service"; import { title } from "process"; export async function listTicketingInternal( page: number, size: any, title: string = "", category: any = "" ) { return await httpGetInterceptor( `ticketing/internal/pagination?enablePage=1&size=${size}&page=${page}&title=${title}&category=${category}` ); } export async function getTicketingEscalationPagination( page: number, size: any, title: string = "" ) { return await httpGetInterceptor( `ticketing/escalation/pagination?enablePage=1&size=${size}&page=${page}&title=${title}` ); } export async function getTicketingCollaborationPagination( page: number, size: any, title: string = "" ) { return await httpGetInterceptor( `ticketing/collaboration/pagination?enablePage=1&size=${size}&page=${page}&title=${title}` ); } export async function getCuratorUser() { return await httpGetInterceptor("users/collaboration?enablePage=0"); } export async function getTicketingPriority() { return await httpGetInterceptor("ticketing/priority"); } export async function saveTicketingInternal(data: any) { const url = "ticketing/internal"; return httpPostInterceptor(url, data); } export async function saveTicketing(data: any) { const url = "ticketing"; return httpPostInterceptor(url, data); } export async function saveTicketReply(data: any) { const url = "ticketing/reply"; return httpPostInterceptor(url, data); } export async function deleteTicket(id: any) { const url = `ticketing?id=${id}`; return httpDeleteInterceptor(url, id); } export async function closeTicket(id: any) { const url = `ticketing/close?id=${id}`; return httpPostInterceptor(url, id); } export async function getTicketingInternalDetail(id: any) { const url = `ticketing/internal?id=${id}`; return httpGetInterceptor(url); } export async function getTicketingInternalDiscussion(id: any) { const url = `ticketing/internal/discussion?ticketId=${id}`; return httpGetInterceptor(url); } export async function saveTicketInternalReply(data: any) { const url = "ticketing/internal/discussion"; return httpPostInterceptor(url, data); } export async function getTicketingDetail(id: any) { const url = `ticketing?id=${id}`; return httpGetInterceptor(url); } export async function getTicketingReply(id: any) { const url = `ticketing/reply?ticketId=${id}`; return httpGetInterceptor(url); } export async function getTicketCollaborationTeams(id: string | number) { const url = `ticketing/collaboration/teams?ticketId=${id}`; return httpGetInterceptor(url); } export async function saveCollaborationTeams( id: string | number, userId: string | number ) { const url = `ticketing/collaboration/teams?ticketId=${id}&userId=${userId}`; return httpPostInterceptor(url); } export async function getCollabDiscussion(id: string | number) { const url = `ticketing/collaboration/discussion?ticketId=${id}`; return httpGetInterceptor(url); } export async function saveCollabDiscussion(data: any) { const url = "ticketing/collaboration/discussion"; return httpPostInterceptor(url, data); } export async function deleteCollabDiscussion(id: string | number) { const url = `ticketing/collaboration/discussion?id=${id}`; return httpDeleteInterceptor(url); } export async function getQuestionPagination( title = "", page: number, typeId: string, size: string ) { const url = `question/pagination?enablePage=1&size=${size}&title=${title}&page=${page}&typeId=${typeId}`; return httpGetInterceptor(url); } export async function deleteQuestion(id: string | number) { const url = `/question?id=${id}`; return httpDeleteInterceptor(url); } export async function getEscalationDiscussion(id: any) { const url = `ticketing/escalation/discussion?ticketId=${id}`; return httpGetInterceptor(url); } export async function getQuestionTicket(id: any) { const url = `question?id=${id}`; return httpGetInterceptor(url); } export async function saveTicketsQuestion(data: any) { const url = "ticketing/convert-question"; return httpPostInterceptor(url, data); }