This commit is contained in:
Eric85710 2026-07-04 16:15:52 +08:00
parent 1a047b79a1
commit 3ce74a8af1

View file

@ -16,24 +16,24 @@ data class LoginResponse(
val access_token: String, val access_token: String,
val expires_in: Int, val expires_in: Int,
val refresh_token: String, val refresh_token: String,
val token: String, val token: String? = null, // 💡 改為可空
val user: UserInfo val user: UserInfo? = null // 💡 如果刷新或登入有時沒給,改為可空
) )
@JsonClass(generateAdapter = true) @JsonClass(generateAdapter = true)
data class UserInfo( data class UserInfo(
val id: String, val id: String,
val username: String, val username: String,
val display_name: String, val display_name: String,
val email: String, val email: String,
val avatar_url: String? = null, // 建議給預設 null val avatar_url: String? = null,
val banner_url: String? = null, val banner_url: String? = null,
val bio: String? = null, val bio: String? = null,
val status: String, val status: String? = "active", // 💡 防禦:給可空與預設值
val is_verified: Boolean = false, val is_verified: Boolean = false,
val created_at: String val created_at: String? = "" // 💡 防禦:給可空與預設值
) )
//register data //register data
@JsonClass(generateAdapter = true) @JsonClass(generateAdapter = true)
data class RegisterRequest( data class RegisterRequest(