IsaacMart
07/20/2022, 10:56 PM@Serializable
sealed class Resource<T>(
val data: T? = null,
val message: String? = null,
val token: String? = null
) {
class Success<T>(data: T?, message: String, token: String? = null) :
Resource<T>(data, message, token)
class Error<T>(message: String, data: T? = null, token: String? = null) :
Resource<T>(data, message, token)
}
Aleksei Tirman [JB]
07/21/2022, 6:42 AM@Serializable
sealed class Resource {
@Serializable
class Success<T>(val data: T, val token: String? = null) : Resource()
@Serializable
class Error(val message: String, val token: String? = null) : Resource()
}
phldavies
07/21/2022, 10:00 AM@Serializable
annotation is not inherited for subclasses/objects