Neutron Local User

class NeutronLocalUser : EquinoxLocalUser

The NeutronLocalUser class is useful to represent a user in the client application

Author

N7ghtm4r3 - Tecknobit

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
var currency: NeutronCurrency

currency The currency of the user

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var name: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var theme: EquinoxLocalUser.ApplicationTheme
Link copied to clipboard
var userId: String?
Link copied to clipboard

Functions

Link copied to clipboard
fun clear()
Link copied to clipboard
fun initCurrency(currency: NeutronCurrency)

Method to initialize the currency property and locally save its value with the savePreference method

Link copied to clipboard
fun initEmail(email: String)
Link copied to clipboard
fun initHostAddress(hostAddress: String)
Link copied to clipboard
fun initLanguage(language: String)
Link copied to clipboard
fun initName(name: String)
Link copied to clipboard
fun initProfilePic(profilePic: String)
Link copied to clipboard
fun initSurname(surname: String)
Link copied to clipboard
fun initTheme(theme: EquinoxLocalUser.ApplicationTheme)
Link copied to clipboard
fun initUserId(userId: String)
Link copied to clipboard
fun initUserToken(userToken: String)
Link copied to clipboard
open override fun insertNewUser(hostAddress: String, userId: String, userToken: String, profilePic: String, name: String, surname: String, email: String, language: String, vararg custom: Any?)

Method used to insert a new user and save locally his/her properties

Link copied to clipboard
fun <T> observe(key: String): State<T>
Link copied to clipboard
fun updateDynamicAccountData(dynamicData: JsonObject)