mirror of
https://github.com/s-frick/effigenix.git
synced 2026-03-28 12:29:36 +01:00
feat(tui): Bestandsbewegungen und Produktionsaufträge anbinden
- StockMovement: API-Client, Hook, List/Detail/Record-Screens mit Typ-Filter - ProductionOrder: list/getById/start im API-Client, List/Detail-Screens mit Freigabe- und Start-Aktion - Inventar-Menü um Bestandsbewegungen erweitert - Produktionsmenü zeigt jetzt Auftragsliste statt direkt Create - OpenAPI-Typen regeneriert (StockMovementResponse, StartProductionOrderRequest, batchId in ProductionOrderResponse)
This commit is contained in:
parent
0474b5fa93
commit
7d721f9ef0
18 changed files with 1279 additions and 9 deletions
|
|
@ -27,6 +27,7 @@ export { createRecipesResource } from './resources/recipes.js';
|
|||
export { createBatchesResource } from './resources/batches.js';
|
||||
export { createProductionOrdersResource } from './resources/production-orders.js';
|
||||
export { createStocksResource } from './resources/stocks.js';
|
||||
export { createStockMovementsResource } from './resources/stock-movements.js';
|
||||
export { createCountriesResource } from './resources/countries.js';
|
||||
export {
|
||||
ApiError,
|
||||
|
|
@ -112,6 +113,9 @@ export type {
|
|||
ReservationDTO,
|
||||
StockBatchAllocationDTO,
|
||||
ReserveStockRequest,
|
||||
StockMovementDTO,
|
||||
RecordStockMovementRequest,
|
||||
StartProductionOrderRequest,
|
||||
CountryDTO,
|
||||
} from '@effigenix/types';
|
||||
|
||||
|
|
@ -140,9 +144,11 @@ export type { RecipesResource, RecipeType, RecipeStatus, UoM } from './resources
|
|||
export { RECIPE_TYPE_LABELS, UOM_VALUES, UOM_LABELS } from './resources/recipes.js';
|
||||
export type { BatchesResource, BatchStatus } from './resources/batches.js';
|
||||
export { BATCH_STATUS_LABELS } from './resources/batches.js';
|
||||
export type { ProductionOrdersResource, Priority } from './resources/production-orders.js';
|
||||
export { PRIORITY_LABELS } from './resources/production-orders.js';
|
||||
export type { ProductionOrdersResource, Priority, ProductionOrderStatus } from './resources/production-orders.js';
|
||||
export { PRIORITY_LABELS, PRODUCTION_ORDER_STATUS_LABELS } from './resources/production-orders.js';
|
||||
export type { StocksResource, BatchType, StockBatchStatus, StockFilter, ReferenceType, ReservationPriority } from './resources/stocks.js';
|
||||
export type { StockMovementsResource, MovementType, MovementDirection, StockMovementFilter } from './resources/stock-movements.js';
|
||||
export { MOVEMENT_TYPE_LABELS, MOVEMENT_DIRECTION_LABELS } from './resources/stock-movements.js';
|
||||
export type { CountriesResource } from './resources/countries.js';
|
||||
export { BATCH_TYPE_LABELS, STOCK_BATCH_STATUS_LABELS, REFERENCE_TYPE_LABELS, RESERVATION_PRIORITY_LABELS } from './resources/stocks.js';
|
||||
|
||||
|
|
@ -159,6 +165,7 @@ import { createRecipesResource } from './resources/recipes.js';
|
|||
import { createBatchesResource } from './resources/batches.js';
|
||||
import { createProductionOrdersResource } from './resources/production-orders.js';
|
||||
import { createStocksResource } from './resources/stocks.js';
|
||||
import { createStockMovementsResource } from './resources/stock-movements.js';
|
||||
import { createCountriesResource } from './resources/countries.js';
|
||||
import type { TokenProvider } from './token-provider.js';
|
||||
import type { ApiConfig } from '@effigenix/config';
|
||||
|
|
@ -186,6 +193,7 @@ export function createEffigenixClient(
|
|||
batches: createBatchesResource(axiosClient),
|
||||
productionOrders: createProductionOrdersResource(axiosClient),
|
||||
stocks: createStocksResource(axiosClient),
|
||||
stockMovements: createStockMovementsResource(axiosClient),
|
||||
countries: createCountriesResource(axiosClient),
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue