18 lines
647 B
TypeScript
18 lines
647 B
TypeScript
import { apiRequest } from '@/lib/api'
|
|
|
|
import type { Solution, TicketSolutionLink } from './types'
|
|
|
|
export function listSolutions(params: { status?: string } = {}) {
|
|
const query = new URLSearchParams()
|
|
if (params.status) query.set('status', params.status)
|
|
const suffix = query.toString() ? `?${query}` : ''
|
|
return apiRequest<Solution[]>(`/solutions${suffix}`)
|
|
}
|
|
|
|
export function linkSolutionToTicket(solutionId: number, ticketId: number, linkType: string) {
|
|
return apiRequest<TicketSolutionLink>(`/solutions/${solutionId}/link-ticket`, {
|
|
method: 'POST',
|
|
body: JSON.stringify({ ticket_id: ticketId, link_type: linkType })
|
|
})
|
|
}
|