refactor(frontend) : remove project from TaskStatus DTO and service
This commit is contained in:
@@ -1,17 +1,13 @@
|
|||||||
import type { Project } from './project'
|
|
||||||
|
|
||||||
export type TaskStatus = {
|
export type TaskStatus = {
|
||||||
id: number
|
id: number
|
||||||
'@id'?: string
|
'@id'?: string
|
||||||
label: string
|
label: string
|
||||||
color: string
|
color: string
|
||||||
position: number
|
position: number
|
||||||
project: Project | null
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export type TaskStatusWrite = {
|
export type TaskStatusWrite = {
|
||||||
label: string
|
label: string
|
||||||
color: string
|
color: string
|
||||||
position: number
|
position: number
|
||||||
project: string
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,13 +10,6 @@ export function useTaskStatusService() {
|
|||||||
return extractHydraMembers(data)
|
return extractHydraMembers(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getByProject(projectId: number): Promise<TaskStatus[]> {
|
|
||||||
const data = await api.get<HydraCollection<TaskStatus>>('/task_statuses', {
|
|
||||||
project: `/api/projects/${projectId}`,
|
|
||||||
})
|
|
||||||
return extractHydraMembers(data)
|
|
||||||
}
|
|
||||||
|
|
||||||
async function create(payload: TaskStatusWrite): Promise<TaskStatus> {
|
async function create(payload: TaskStatusWrite): Promise<TaskStatus> {
|
||||||
return api.post<TaskStatus>('/task_statuses', payload as Record<string, unknown>, {
|
return api.post<TaskStatus>('/task_statuses', payload as Record<string, unknown>, {
|
||||||
toastSuccessKey: 'taskStatuses.created',
|
toastSuccessKey: 'taskStatuses.created',
|
||||||
@@ -35,5 +28,5 @@ export function useTaskStatusService() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
return { getAll, getByProject, create, update, remove }
|
return { getAll, create, update, remove }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user