Blame view

App/model/Person.swift 711 Bytes
fbd62afcf   Trịnh Văn Quân   version 1.2.2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  import Foundation
  import GeneralUtils
  
  class Person: Mappable {
      var id: String?
      var companyName: String?
      var phoneNumber: String?
      var address: String?
      var name: String?
  
      func getName() -> String? {
          if let name = self.name {
              return name;
          }
          if let companyName = self.companyName {
              return companyName;
          }
          return id;
      }
  
      // region: ========== Mappable
      init() {}
      required init?(map: Map) {}
  
      func mapping(map: Map) {
          id <- map["id"]
          companyName <- map["companyName"]
          phoneNumber <- map["phoneNumber"]
          address <- map["address"]
          name <- map["name"]
      }
      //endregion
  }