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)