feat(dashboard): inventory create flow (#7650)
This commit is contained in:
@@ -39,14 +39,9 @@ export const deleteInventoryLevelsFromItemAndLocationsStep = createStep(
|
||||
}
|
||||
|
||||
const deletedIds = items.map((i) => i.id)
|
||||
const deleted = await service.softDeleteInventoryLevels(deletedIds)
|
||||
await service.softDeleteInventoryLevels(deletedIds)
|
||||
|
||||
return new StepResponse(
|
||||
{
|
||||
[Modules.INVENTORY]: deleted,
|
||||
} as DeleteEntityInput,
|
||||
deletedIds
|
||||
)
|
||||
return new StepResponse(void 0, deletedIds)
|
||||
},
|
||||
async (prevLevelIds, { container }) => {
|
||||
if (!prevLevelIds?.length) {
|
||||
|
||||
@@ -5,8 +5,6 @@ import {
|
||||
deleteInventoryLevelsFromItemAndLocationsStep,
|
||||
} from "../steps"
|
||||
|
||||
import { removeRemoteLinkStep } from "../../common"
|
||||
|
||||
interface WorkflowInput {
|
||||
creates: InventoryNext.CreateInventoryLevelInput[]
|
||||
deletes: { inventory_item_id: string; location_id: string }[]
|
||||
@@ -17,9 +15,7 @@ export const bulkCreateDeleteLevelsWorkflowId =
|
||||
export const bulkCreateDeleteLevelsWorkflow = createWorkflow(
|
||||
bulkCreateDeleteLevelsWorkflowId,
|
||||
(input: WorkflowData<WorkflowInput>): WorkflowData<InventoryLevelDTO[]> => {
|
||||
const deleted = deleteInventoryLevelsFromItemAndLocationsStep(input.deletes)
|
||||
|
||||
removeRemoteLinkStep(deleted)
|
||||
deleteInventoryLevelsFromItemAndLocationsStep(input.deletes)
|
||||
|
||||
return createInventoryLevelsStep(input.creates)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user