CharacterModel.swift 1004 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // CharacterModel.swift
  3. // AiKeyboard
  4. //
  5. // Created by Destiny on 2025/4/29.
  6. //
  7. import Foundation
  8. import ObjectMapper
  9. // MARK: Initializer and Properties
  10. struct CharacterModel: Mappable, Codable {
  11. var id: String?
  12. var name: String?
  13. var imageUrl: String?
  14. var description: String?
  15. var emoji: String?
  16. var isVip: Bool?
  17. var birthday: String?
  18. var hobbies: [String]?
  19. var characters: [String]?
  20. var gender: Int?
  21. var isLock: Bool?
  22. var isAdd: Bool?
  23. var createTime: String?
  24. // MARK: JSON
  25. init?(map: Map) { }
  26. mutating func mapping(map: Map) {
  27. id <- map["id"]
  28. name <- map["name"]
  29. imageUrl <- map["imageUrl"]
  30. description <- map["description"]
  31. emoji <- map["emoji"]
  32. isVip <- map["isVip"]
  33. birthday <- map["birthday"]
  34. hobbies <- map["hobbies"]
  35. characters <- map["characters"]
  36. gender <- map["gender"]
  37. }
  38. }