forked from jappel/leistungsbilanz-ts
Expose distribution board copy and delete API
This commit is contained in:
parent
0fd564a930
commit
86f1d42e60
7 changed files with 182 additions and 2 deletions
|
|
@ -6,6 +6,7 @@ import type {
|
|||
CreateGlobalDeviceInput,
|
||||
DistributionBoardDto,
|
||||
DistributionBoardCommandResultDto,
|
||||
DistributionBoardDeleteCommandResultDto,
|
||||
FloorDto,
|
||||
GlobalDeviceDto,
|
||||
ProjectCommandDto,
|
||||
|
|
@ -331,6 +332,35 @@ export function updateDistributionBoard(
|
|||
);
|
||||
}
|
||||
|
||||
export function copyDistributionBoard(
|
||||
projectId: string,
|
||||
distributionBoardId: string,
|
||||
name: string,
|
||||
expectedRevision: number
|
||||
) {
|
||||
return request<DistributionBoardCommandResultDto>(
|
||||
`/api/projects/${projectId}/distribution-boards/${distributionBoardId}/copy`,
|
||||
{
|
||||
method: "POST",
|
||||
body: JSON.stringify({ name, expectedRevision }),
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function deleteDistributionBoard(
|
||||
projectId: string,
|
||||
distributionBoardId: string,
|
||||
expectedRevision: number
|
||||
) {
|
||||
return request<DistributionBoardDeleteCommandResultDto>(
|
||||
`/api/projects/${projectId}/distribution-boards/${distributionBoardId}`,
|
||||
{
|
||||
method: "DELETE",
|
||||
body: JSON.stringify({ expectedRevision }),
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function listCircuitLists(projectId: string) {
|
||||
return request<CircuitListDto[]>(`/api/projects/${projectId}/circuit-lists`);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue