import axios from '@/utils/axios'; import { PROJECT_PREFIX } from './prefix'; interface AddProjectMemberPayload { phone: string; projectId: number; } export const getProjectById = (projectId: number) => axios.get(`${PROJECT_PREFIX}/${projectId}`); export const createProject = (name: string, description: string) => axios.post(`${PROJECT_PREFIX}/create`, { name, description, }); export const getProjectListByUserId = () => axios.get(`${PROJECT_PREFIX}/listByUser`); export const addProjectMember = (addProjectMemberPayload: AddProjectMemberPayload) => axios.post(`${PROJECT_PREFIX}/members`, null, { params: addProjectMemberPayload, }); export const getProjectMembersByProjectId = (projectId: number) => axios.get(`${PROJECT_PREFIX}/members`, { params: { projectId, }, }); export const generateRelateCode = (projectId: number) => axios.post(`${PROJECT_PREFIX}/relate/code?projectId=${projectId}`); export const relateProject = (projectId: number, code: string) => axios.post( `${PROJECT_PREFIX}/relate?projectId=${projectId}&relateCode=${code}`, );