Newer
Older
SmartKitchen / app / src / main / java / com / casic / br / utils / DeserializeModel.kt
package com.casic.br.utils

import com.casic.br.model.UserModel
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import com.pengxh.kt.lite.utils.SaveKeyValues

object DeserializeModel {

    private val gson by lazy { Gson() }

    fun getUserModel(): UserModel? {
        val userJson = SaveKeyValues.getValue(LocaleConstant.USER_MODEL, "") as String
        if (userJson == "") {
            return null
        }
        return gson.fromJson(userJson, object : TypeToken<UserModel>() {}.type)
    }

    fun isLogin(): Boolean {
        return SaveKeyValues.getValue(LocaleConstant.USER_IS_LOGIN, false) as Boolean
    }
}