/* Options: Date: 2026-09-21 22:52:53 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://clouddemo.pickeos.com:1337 //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: StockUpdate.* //ExcludeTypes: //DefaultImports: */ export class StockAdditional { public StockID: number; public Gtin: string; public StockLocation: string; public PhysicalQuantityStockLocation: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/UpdateStock") // @Route("/StockUpdate") export class StockUpdate { /** @description Internal DB identifier */ // @ApiMember(Description="Internal DB identifier", IsRequired=true) public StockID: number; /** @description Global Trade Item Number : usually is the barcode of product (EAN, UPC, Gencode, etc...) */ // @ApiMember(Description="Global Trade Item Number : usually is the barcode of product (EAN, UPC, Gencode, etc...)", IsRequired=true) public Gtin: string; /** @description Location of main stock or stock address */ // @ApiMember(Description="Location of main stock or stock address") public StockLocation: string; /** @description Quantity physically stocked at this location */ // @ApiMember(Description="Quantity physically stocked at this location") public PhysicalQuantityStockLocation: number; /** @description Location of reserve stock (2nd stock location address) */ // @ApiMember(Description="Location of reserve stock (2nd stock location address)") public ReserveStockLocation: string; /** @description Quantity physically stocked at this location */ // @ApiMember(Description="Quantity physically stocked at this location") public PhysicalQuantityReserveStockLocation: number; /** @description Product ID */ // @ApiMember(Description="Product ID") public ProductID: string; /** @description Second product ID E.g. in case of variant */ // @ApiMember(Description="Second product ID E.g. in case of variant") public ProductAttributeID: string; /** @description Product reference */ // @ApiMember(Description="Product reference") public Reference: string; /** @description GTIN of variant */ // @ApiMember(Description="GTIN of variant") public GtinAttribute: string; /** @description Product label */ // @ApiMember(Description="Product label") public Label: string; /** @description NbSKUInPackage */ // @ApiMember(Description="NbSKUInPackage") public NbSKUInPackage?: number; /** @description PackageReference */ // @ApiMember(Description="PackageReference") public PackageReference: string; /** @description NbSKUInPackage2 */ // @ApiMember(Description="NbSKUInPackage2") public NbSKUInPackage2?: number; /** @description PackageReference2 */ // @ApiMember(Description="PackageReference2") public PackageReference2: string; /** @description Weight */ // @ApiMember(Description="Weight") public Weight: string; /** @description List of stock Additional */ // @ApiMember(Description="List of stock Additional") public StockAdditionals: StockAdditional[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'StockUpdate'; } public getMethod() { return 'POST'; } public createResponse() {} }