/* Options: Date: 2025-12-15 13:15:11 SwiftVersion: 5.0 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://api.oszz.ru //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: AddToCart.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/addToCart", "POST") // @DataContract public class AddToCart : IReturn, Codable { public typealias Return = AddToCartResponse // @DataMember public var isCash:Bool? // @DataMember public var priceListId:String? // @DataMember public var code:String? // @DataMember public var delivery:String? // @DataMember public var productId:String? // @DataMember public var quantity:Int? // @DataMember public var comment:String? // @DataMember public var tokenId:String? required public init(){} } // @DataContract public class AddToCartResponse : Codable { // @DataMember public var responseStatus:ResponseStatus? // @DataMember public var result:CartItemModel? required public init(){} } // @DataContract public class CartItemModel : Codable { // @DataMember public var supplierAliasId:String? // @DataMember public var orderItemId:String? // @DataMember public var manufacturerTitle:String? // @DataMember public var productId:String? // @DataMember public var productNumber:String? // @DataMember public var productTitle:String? // @DataMember public var quantity:Int? // @DataMember public var pack:Int? // @DataMember public var price:Double? // @DataMember public var comment:String? // @DataMember public var priceListLogo:String? // @DataMember public var delivery:String? // @DataMember public var expectedDeliveryDays:Int? // @DataMember public var guaranteedDeliveryDays:Int? // @DataMember public var isCash:Bool? // @DataMember public var useSchedule:Bool? // @DataMember public var deliveryDate:Date? // @DataMember public var orderDate:Date? // @DataMember public var date:Date? // @DataMember public var state:OrderItemState? // @DataMember public var stateTitle:String? // @DataMember public var globalId:Int? required public init(){} } public enum OrderItemState : String, Codable { case Undefined case Sold case Refused case InOrder case InSupplierCart case Purchased case NotDistributed case InCart case Ready case Distributed case SupplierRefused case Archived case GivingOutScan case InProcessing case Return case Returned case RefusedByClient case PurchasedBySupplier case InParentCart case InSupplierWebCart case WorkInSupplierWebCart case Deficit }