import axios from '@/utils/axios'; import { BUGLIST_PREFIX } from './prefix'; interface BugRecordPayload { description: string; timeToTake: number | null; priority: '紧急'|'一般'|'宽松' | null; title: string; processorId: number | null; } type CreateBugRecordPayload = BugRecordPayload & { projectId: number; } type UpdateBugRecordPayload = BugRecordPayload & { id: number; } export const createBugRecord = (createBugRecordPayload: CreateBugRecordPayload) => axios.post(`${BUGLIST_PREFIX}`, createBugRecordPayload); export const updateBugRecord = (updateBugRecordPayload: UpdateBugRecordPayload) => axios.post(`${BUGLIST_PREFIX}`, updateBugRecordPayload); export const finishBugRecord = (id: number) => axios.post(`${BUGLIST_PREFIX}/finish`, null, { params: { id, }, }); export const getBugListByProjectId = (projectId: number) => axios.get(`${BUGLIST_PREFIX}/list`, { params: { projectId, }, });