package com.gh.gamecenter.subject

import com.gh.gamecenter.entity.SubjectSettingEntity
import com.gh.gamecenter.feature.entity.GameEntity
import io.reactivex.Observable
import io.reactivex.Single

interface ISubjectListRepository {

    fun getColumn(
        column_id: String?,
        page: Int,
        sort: String?,
        order: String?,
        ad: String?,
        columnCollectionId: String?,
        minimumSize: Int,
        onlyFee: Boolean
    ): Single<MutableList<GameEntity>>

    fun getColumnSettings(column_id: String?): Observable<SubjectSettingEntity>
}