From 8de67c8416d0a8f1d38dcb5fde96f9b6a570a29a Mon Sep 17 00:00:00 2001 From: Hafiz Date: Wed, 2 Jul 2025 11:59:28 -0500 Subject: [PATCH] Update UserAuthResponse to a data class Refactors UserAuthResponse to a data class for better data handling and immutability. --- .../habitica/models/auth/UserAuthResponse.kt | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/common/src/main/java/com/habitrpg/common/habitica/models/auth/UserAuthResponse.kt b/common/src/main/java/com/habitrpg/common/habitica/models/auth/UserAuthResponse.kt index dde393ead..dfc92ecaa 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/models/auth/UserAuthResponse.kt +++ b/common/src/main/java/com/habitrpg/common/habitica/models/auth/UserAuthResponse.kt @@ -1,15 +1,12 @@ package com.habitrpg.common.habitica.models.auth -class UserAuthResponse { - // we need apiToken and token, as both are possible returns - var apiToken: String = "" - var token: String - get() { - return apiToken - } - set(value) { - apiToken = value - } - var newUser = false - var id: String = "" +data class UserAuthResponse( + val apiToken: String = "", + val id: String = "", + val newUser: Boolean = false +) { + + val token: String + get() = apiToken } +