30 lines
1.1 KiB
Kotlin
30 lines
1.1 KiB
Kotlin
package profiles.data.remote.dto
|
|
|
|
data class ProfileDto(
|
|
@com.google.gson.annotations.SerializedName("id", alternate = ["userId"])
|
|
val id: String,
|
|
@com.google.gson.annotations.SerializedName("username", alternate = ["userName"])
|
|
val username: String,
|
|
@com.google.gson.annotations.SerializedName("displayName")
|
|
val displayName: String?,
|
|
@com.google.gson.annotations.SerializedName("avatarUrl", alternate = ["avatar"])
|
|
val avatarUrl: String?,
|
|
@com.google.gson.annotations.SerializedName("bio", alternate = ["about"])
|
|
val bio: String?,
|
|
@com.google.gson.annotations.SerializedName("isOnline")
|
|
val isOnline: Boolean = false,
|
|
@com.google.gson.annotations.SerializedName("lastSeen")
|
|
val lastSeen: String? = null,
|
|
@com.google.gson.annotations.SerializedName("birthday")
|
|
val birthday: String? = null
|
|
)
|
|
|
|
data class UpdateProfileRequest(
|
|
@com.google.gson.annotations.SerializedName("displayName")
|
|
val displayName: String?,
|
|
@com.google.gson.annotations.SerializedName("bio")
|
|
val bio: String?,
|
|
@com.google.gson.annotations.SerializedName("birthday")
|
|
val birthday: String? = null
|
|
)
|