Files
ai-ticket-platform/frontend/src/features/solutions/api.ts
2026-06-30 18:50:45 +08:00

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 })
})
}