Customer
@objc(_TtCCC15CloverConnector9CLVModels9Customers8Customer)
public class Customer : NSObject, NSCoding, Mappable
-
Unique identifier
Declaration
Swift
public var id: String?
-
First/given name of the customer
Declaration
Swift
public var firstName: String?
-
Last name/surname of the customer
Declaration
Swift
public var lastName: String?
-
Declaration
Swift
public var marketingAllowed: Bool?
-
Declaration
Swift
public var customerSince: Int?
-
Declaration
Swift
public var emailAddresses: [CLVModels.Customers.EmailAddress]?
-
Declaration
Swift
public var phoneNumbers: [CLVModels.Customers.PhoneNumber]?
-
init(id:orderRef:firstName:lastName:marketingAllowed:customerSince:orders:addresses:emailAddresses:phoneNumbers:cards:)
Declaration
Swift
public init(id:String?=nil,orderRef:CLVModels.Order.Order?=nil, firstName:String?=nil,lastName:String?=nil,marketingAllowed:Bool?=nil,customerSince:Int?=nil,orders:[CLVModels.Order.Order]?=nil,addresses:[CLVModels.Customers.Address]?=nil,emailAddresses:[CLVModels.Customers.EmailAddress]?=nil,phoneNumbers:[CLVModels.Customers.PhoneNumber]?=nil,cards:[CLVModels.Customers.Card]?=nil)
-
Declaration
Swift
public func encode(with aCoder: NSCoder)
-
Declaration
Swift
required public init(coder aDecoder: NSCoder)
-
Declaration
Swift
override public init()
-
Declaration
Swift
required public init?(map: Map)
-
Declaration
Swift
public func mapping(map: Map)