Fas 2 steg 4: Quick Reconciliation (motor, API, app + 12-språks i18n)
This commit is contained in:
@@ -43,3 +43,15 @@ export const inventoryQuerySchema = z.object({
|
||||
offset: z.coerce.number().int().min(0).default(0),
|
||||
});
|
||||
export type InventoryQuery = z.infer<typeof inventoryQuerySchema>;
|
||||
|
||||
export const reconciliationStartInputSchema = z.object({
|
||||
maxItems: z.coerce.number().int().min(1).max(50).optional(),
|
||||
});
|
||||
export type ReconciliationStartInput = z.infer<typeof reconciliationStartInputSchema>;
|
||||
|
||||
export const reconciliationResolveInputSchema = z.object({
|
||||
action: z.enum(["exists", "depleted", "uncertain"]),
|
||||
quantity: z.number().min(0).optional(),
|
||||
note: z.string().max(200).optional(),
|
||||
});
|
||||
export type ReconciliationResolveInput = z.infer<typeof reconciliationResolveInputSchema>;
|
||||
|
||||
Reference in New Issue
Block a user