From 508149dab8d7ad3d5044237df1e0ae90911ba07f Mon Sep 17 00:00:00 2001 From: DeepnaPooja Date: Tue, 8 Sep 2026 13:18:26 +0530 Subject: [PATCH] Add adjustment functionality to stock API --- distribution_fe/lib/api/stock.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/distribution_fe/lib/api/stock.ts b/distribution_fe/lib/api/stock.ts index 64dafe1..51d615e 100644 --- a/distribution_fe/lib/api/stock.ts +++ b/distribution_fe/lib/api/stock.ts @@ -23,10 +23,26 @@ export interface StockMovementParams extends PageParams { to?: string } +export interface AdjustmentBody { + itemId: string + locationId: string + locationType: LocationType + quantity: number + reasonCode: string + // TEMPORARY: required while auth doesn't resolve a logged-in user server-side — see testbug.md #28. + adjustedByUserId: string +} + export const stock = { balances: (params?: StockBalanceParams) => api.get>('/stock/balances', { params }).then(r => r.data), movements: (params?: StockMovementParams) => api.get>('/stock/movements', { params }).then(r => r.data), + + adjust: (body: AdjustmentBody) => + api.post('/stock/adjustment', body).then(r => r.data), + + updateMovementReason: (id: string, reasonCode: string) => + api.patch(`/stock/movements/${id}/reason`, { reasonCode }).then(r => r.data), }