Files
dinggadingga-backend/src/models/hiboutikDTO/stock.hiboutik.dto.ts

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>;