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 )