DataResponse.kt 973 B

12345678910111213141516171819202122232425
  1. package com.vpn.fastestvpnservice.beans
  2. import com.google.gson.annotations.SerializedName
  3. data class DataResponse<T>(
  4. @SerializedName("status") var status: Boolean,
  5. @SerializedName("message") var message: String? = null,
  6. @SerializedName("data") var data: T? = null
  7. )
  8. data class DataResponseServers<T>(
  9. @SerializedName("status") var status: Boolean,
  10. @SerializedName("message") var message: String? = null,
  11. @SerializedName("product") val product: Product? = null,
  12. @SerializedName("wg") val wireguard: WireGuard? = null,
  13. @SerializedName("enabled_protocols") var enabled_protocols: ArrayList<String>,
  14. @SerializedName("available_protocols") var available_protocols: ArrayList<String>,
  15. @SerializedName("data") var data: T? = null
  16. )
  17. data class DataResponseToken(
  18. @SerializedName("status") var status: Boolean,
  19. @SerializedName("message") var message: String? = null,
  20. @SerializedName("data") var data: TokenResponse? = null
  21. )