package com.adealink.weparty.module.playmate.viewmodel

import androidx.lifecycle.LiveData
import com.adealink.frame.base.Rlt
import com.adealink.weparty.module.playmate.data.PlaymateCategoryData
import com.adealink.weparty.module.playmate.data.UserPlaymateCategoryData

interface IPlaymateViewModel {

    val allCategoryLD: LiveData<Map<String, PlaymateCategoryData>>

    fun pullAllCategory()

    fun getUserPlaymateCategory(
        uid: String,
        cache: Boolean
    ): LiveData<Rlt<List<UserPlaymateCategoryData>>>

}