Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. package com.test.testsream.model
  2.  
  3. import com.squareup.moshi.Json
  4. import com.squareup.moshi.JsonClass
  5.  
  6. @JsonClass(generateAdapter = true)
  7. data class News (
  8. @Json(name="status")
  9. val status: String? = null,
  10. @Json(name="copyright")
  11. val copyright: String? = null,
  12. @Json(name="section")
  13. val section: String? = null,
  14. @Json(name="last_updated")
  15. val lastUpdated: String? = null,
  16. @Json(name="num_results")
  17. val numResults: Int? = null,
  18. @Json(name="results")
  19. val results: List<NewsResult>? = null
  20. )
  21.  
  22.  
  23. package com.test.testsream.model
  24.  
  25. import com.squareup.moshi.Json
  26. import com.squareup.moshi.JsonClass
  27.  
  28. @JsonClass(generateAdapter = true)
  29.  
  30. data class NewsResult (
  31.  
  32. @Json(name="section")
  33. val section: String? = null,
  34. @Json(name="subsection")
  35. val subsection: String? = null,
  36. @Json(name="title")
  37. val title: String? = null,
  38. @Json(name="abstract")
  39. val abstract: String? = null,
  40. @Json(name="url")
  41. val url: String? = null,
  42. @Json(name="byline")
  43. val byline: String? = null,
  44. @Json(name="item_type")
  45. val itemType: String? = null,
  46. @Json(name="updated_date")
  47. val updatedDate: String? = null,
  48. @Json(name="created_date")
  49. val createdDate: String? = null,
  50. @Json(name="published_date")
  51. val publishedDate: String? = null,
  52. @Json(name="material_type_facet")
  53. val materialTypeFacet: String? = null,
  54. @Json(name="kicker")
  55. val kicker: String? = null,
  56. @Json(name="des_facet")
  57. val des_facet: String? = null,
  58. @Json(name="short_url")
  59. val shortUrl: String? = null,
  60. @Json(name="desFacet")
  61. val desFacet: List<String>? = null,
  62. @Json(name="org_facet")
  63. val orgFacet: List<String>? = null,
  64. @Json(name="per_facet")
  65. val perFacet: List<String>? = null,
  66. @Json(name="geo_facet")
  67. val geoFacet: List<String>? = null,
  68. @Json(name="multimedia")
  69. val multimedia: List<Multimedium>? = null
  70. )
  71.  
  72. package com.test.testsream.model
  73.  
  74. import com.squareup.moshi.Json
  75. import com.squareup.moshi.JsonClass
  76.  
  77. @JsonClass(generateAdapter = true)
  78.  
  79. data class Multimedium (
  80.  
  81. @Json(name="url")
  82. val url: String? = null,
  83. @Json(name="format")
  84. val format: String? = null,
  85. @Json(name="height")
  86. val height: String? = null,
  87. @Json(name="width")
  88. val width: String? = null,
  89. @Json(name="type")
  90. val type: Int? = null,
  91. @Json(name="subtype")
  92. val subtype: Int? = null,
  93. @Json(name="caption")
  94. val caption: Int? = null,
  95. @Json(name="copyright")
  96. val copyright: Int? = null,
  97. @Json(name="results")
  98. val results: List<NewsResult>? = null
  99. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement