/* Options: Date: 2026-05-19 09:52:00 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: TransferStockBulk.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Richemont.Booster2.PublicApi.Stock.ServiceModel; namespace Richemont.Booster2.PublicApi.Stock.ServiceModel { public partial class Item { public Item() { serialNumbers = new List{}; } /// ///Article Code of the item to be transferred /// [ApiMember(Description="Article Code of the item to be transferred", IsRequired=true)] public virtual string articleCode { get; set; } /// ///Quantity of the the item to be transferred /// [ApiMember(Description="Quantity of the the item to be transferred", IsRequired=true)] public virtual int quantity { get; set; } /// ///Serial Numbers of the item to be transferred /// [ApiMember(Description="Serial Numbers of the item to be transferred")] public virtual List serialNumbers { get; set; } } public partial class ItemResponse { public ItemResponse() { errors = new List>{}; } /// ///Article Code of the item response /// [ApiMember(Description="Article Code of the item response", IsRequired=true)] public virtual string articleCode { get; set; } /// ///Status of Stock Transfer: 1 means done, 2 means might take a while because consignment transfers need to be approved by SAP /// [ApiMember(Description="Status of Stock Transfer: 1 means done, 2 means might take a while because consignment transfers need to be approved by SAP", IsRequired=true)] public virtual int stockTransferStatusId { get; set; } /// ///Errors of items /// [ApiMember(Description="Errors of items", IsRequired=true)] public virtual List> errors { get; set; } } [Route("/stock/{brand}/transferBulk", "POST")] public partial class TransferStockBulk : IReturn { public TransferStockBulk() { items = new List{}; } /// ///Brand Trigram /// [ApiMember(Description="Brand Trigram", IsRequired=true)] public virtual string brand { get; set; } /// ///POS of the stock origin /// [ApiMember(Description="POS of the stock origin", IsRequired=true)] public virtual string posCodeOrigin { get; set; } /// ///POS of the stock destination /// [ApiMember(Description="POS of the stock destination", IsRequired=true)] public virtual string posCodeDestination { get; set; } /// ///Items to be transferred /// [ApiMember(Description="Items to be transferred", IsRequired=true)] public virtual List items { get; set; } } public partial class TransferStockBulkResponse { public TransferStockBulkResponse() { items = new List{}; } /// ///Response of items /// [ApiMember(Description="Response of items", IsRequired=true)] public virtual List items { get; set; } } }