Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1.  
  2. @Entity(tableName = "table_fav_movie")
  3. class ResultsItem(`in`: Parcel) : Parcelable {
  4. @ColumnInfo(name = "overview")
  5. @SerializedName("overview")
  6. val overview: String?
  7.  
  8. @ColumnInfo(name = "original_language")
  9. @SerializedName("original_language")
  10. val originalLanguage: String?
  11.  
  12. @ColumnInfo(name = "original_title")
  13. @SerializedName("original_title")
  14. val originalTitle: String?
  15.  
  16. @ColumnInfo(name = "video")
  17. @SerializedName("video")
  18. val video: Boolean
  19.  
  20. @ColumnInfo(name = "title")
  21. @SerializedName("title")
  22. val title: String?
  23.  
  24. @ColumnInfo(name = "poster_path")
  25. @SerializedName("poster_path")
  26. val posterPath: String?
  27.  
  28. @ColumnInfo(name = "backdrop_path")
  29. @SerializedName("backdrop_path")
  30. val backdropPath: String?
  31.  
  32. @ColumnInfo(name = "release_date")
  33. @SerializedName("release_date")
  34. val releaseDate: String?
  35.  
  36. @ColumnInfo(name = "popularity")
  37. @SerializedName("popularity")
  38. val popularity: Double
  39.  
  40. @ColumnInfo(name = "vote_average")
  41. @SerializedName("vote_average")
  42. val voteAverage: Double
  43.  
  44. @PrimaryKey
  45. @NonNull
  46. @ColumnInfo(name = "id")
  47. @SerializedName("id")
  48. val id: Int
  49.  
  50. @ColumnInfo(name = "adult")
  51. @SerializedName("adult")
  52. val adult: Boolean
  53.  
  54. @ColumnInfo(name = "vote_count")
  55. @SerializedName("vote_count")
  56. val voteCount: Int
  57.  
  58. override fun toString(): String {
  59. return "ResultsItem{" +
  60. "overview = '" + overview + '\''.toString() +
  61. ",original_language = '" + originalLanguage + '\''.toString() +
  62. ",original_title = '" + originalTitle + '\''.toString() +
  63. ",video = '" + video + '\''.toString() +
  64. ",title = '" + title + '\''.toString() +
  65. ",poster_path = '" + posterPath + '\''.toString() +
  66. ",backdrop_path = '" + backdropPath + '\''.toString() +
  67. ",release_date = '" + releaseDate + '\''.toString() +
  68. ",popularity = '" + popularity + '\''.toString() +
  69. ",vote_average = '" + voteAverage + '\''.toString() +
  70. ",id = '" + id + '\''.toString() +
  71. ",adult = '" + adult + '\''.toString() +
  72. ",vote_count = '" + voteCount + '\''.toString() +
  73. "}"
  74. }
  75.  
  76. override fun describeContents(): Int {
  77. return 0
  78. }
  79.  
  80. override fun writeToParcel(dest: Parcel, flags: Int) {
  81. dest.writeString(this.overview)
  82. dest.writeString(this.originalLanguage)
  83. dest.writeString(this.originalTitle)
  84. dest.writeByte(if (this.video) 1.toByte() else 0.toByte())
  85. dest.writeString(this.title)
  86. // dest.writeList(this.genreIds)
  87. dest.writeString(this.posterPath)
  88. dest.writeString(this.backdropPath)
  89. dest.writeString(this.releaseDate)
  90. dest.writeDouble(this.popularity)
  91. dest.writeDouble(this.voteAverage)
  92. dest.writeInt(this.id)
  93. dest.writeByte(if (this.adult) 1.toByte() else 0.toByte())
  94. dest.writeInt(this.voteCount)
  95. }
  96.  
  97. init {
  98. this.overview = `in`.readString()
  99. this.originalLanguage = `in`.readString()
  100. this.originalTitle = `in`.readString()
  101. this.video = `in`.readByte().toInt() != 0
  102. this.title = `in`.readString()
  103. this.posterPath = `in`.readString()
  104. this.backdropPath = `in`.readString()
  105. this.releaseDate = `in`.readString()
  106. this.popularity = `in`.readDouble()
  107. this.voteAverage = `in`.readDouble()
  108. this.id = `in`.readInt()
  109. this.adult = `in`.readByte().toInt() != 0
  110. this.voteCount = `in`.readInt()
  111. }
  112.  
  113.  
  114. companion object CREATOR : Parcelable.Creator<ResultsItem> {
  115. override fun createFromParcel(parcel: Parcel): ResultsItem {
  116. return ResultsItem(parcel)
  117. }
  118.  
  119. override fun newArray(size: Int): Array<ResultsItem?> {
  120. return arrayOfNulls(size)
  121. }
  122.  
  123. const val TABLE_NAME:String = "table_fav_movie"
  124. }
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement