CustomerResultView

class CustomerResultView {
    var id: String
    var name: String?
    var barCode: String?
    var levels: [LevelResultView]?
    var schemes: [SchemeResultView]?
    var createdDate: String?
    var updatedDate: String?
    var lastConnectedDate: String?
    var lastTransactionDate: String?
    var alerts: [String]?
    var additionalCustomerFields: [AdditionalCustomerFieldsResultView]?
    var onHold: Bool?
    var deleted: Bool?
    var emailVerified: Bool?
    var mobileNumberVerified: Bool?
    var signUpPlatform: String?
    var isChild: Bool?
    var parent: CustomerResultView?
    var balance: Balance?
    var customerDevices: [CustomerDevice]?
    var barcodeUrl: URL?
    var qrСodeUrl: URL?
    var firstName: String?
    var lastName: String?
    var dateOfBirth: String?
    var email: String?
    var areaCode: String?
    var mobileNumber: String?
    var gender: Gender?
    var town: String?
    var state: String?
    var postCode: String?
    var addressLine1: String?
    var addressLine2: String?
    var country: String?
    var marketingSub: Bool?
    var profileImageUrl: String?
    var externalRefId: String?
}