Advertisement
Guest User

Untitled

a guest
Jan 15th, 2021
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1.  
  2. import RealmSwift
  3.  
  4. @objcMembers class DetailMovieEntry: Object {
  5.  
  6. dynamic var backdropPath: String?
  7. dynamic var budget: Int?
  8. dynamic var homepage: String?
  9. dynamic var originalTitle: String?
  10. dynamic var overview: String?
  11. dynamic var voteAverage: Double?
  12. dynamic var posterPath: String?
  13. dynamic var revenue: Int?
  14. dynamic var runtime: Int?
  15. dynamic var title: String?
  16. dynamic var tagline: String?
  17. dynamic var releaseDate: String?
  18. dynamic var id: Int?
  19. dynamic var originalLanguage: String?
  20.  
  21. // override class func primaryKey() -> String? {
  22. // return String(id)
  23. // }
  24.  
  25. func toEntity() -> DetailMovieEntity {
  26. return .init(backdropPath: backdropPath,
  27. budget: budget,
  28. homepage: homepage,
  29. originalTitle: originalTitle,
  30. overview: overview,
  31. voteAverage: voteAverage,
  32. posterPath: posterPath,
  33. revenue: revenue,
  34. runtime: runtime,
  35. title: title,
  36. tagline: tagline,
  37. releaseDate: releaseDate,
  38. id: id,
  39. originalLanguage: originalLanguage)
  40. }
  41.  
  42. convenience init(backdropPath: String?,
  43. budget: Int?,
  44. homepage: String?,
  45. originalTitle: String?,
  46. overview: String?,
  47. voteAverage: Double?,
  48. posterPath: String?,
  49. revenue: Int?,
  50. runtime: Int?,
  51. title: String?,
  52. tagline: String?,
  53. releaseDate: String?,
  54. id: Int?,
  55. originalLanguage: String?) {
  56. self.init()
  57. self.backdropPath = backdropPath
  58. self.budget = budget
  59. self.homepage = homepage
  60. self.originalTitle = originalTitle
  61. self.overview = overview
  62. self.voteAverage = voteAverage
  63. self.posterPath = posterPath
  64. self.revenue = revenue
  65. self.runtime = runtime
  66. self.title = title
  67. self.tagline = tagline
  68. self.releaseDate = releaseDate
  69. self.budget = budget
  70.  
  71. }
  72.  
  73. }
  74.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement