14 lines
582 B
TypeScript
14 lines
582 B
TypeScript
import { z } from 'zod';
|
|
import { hiboutikId, hiboutikNumber, hiboutikRef } from './hiboutik.schema';
|
|
|
|
/** Available stock of one product size, as returned by Hiboutik `GET /stock_available/all_wh` (all warehouses). */
|
|
export const stockHiboutikSchema = z.object({
|
|
product_id: hiboutikId,
|
|
/** Size id, 0 for a product without sizes. */
|
|
product_size: hiboutikRef,
|
|
/** Sent as a decimal string, e.g. "3". Stays at 0 while stock management is disabled in Hiboutik. */
|
|
stock_available: hiboutikNumber,
|
|
});
|
|
|
|
export type StockHiboutikDto = z.output<typeof stockHiboutikSchema>;
|