/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.favorites.v2.data.network/FavoritesRepository/FavoritesRepositoryImpl

FavoritesRepositoryImpl

\ class FavoritesRepositoryImpl@Injectconstructor(api: FavoritesApi, favoriteDao: FavoriteDaoV2) : FavoritesRepository

Constructors

FavoritesRepositoryImpl @Inject
constructor(api: FavoritesApi, favoriteDao: FavoriteDaoV2)

Functions

Name Summary
addFavorite open override fun addFavorite(favoriteDto: FavoriteV2): Flow<Resource<FavoriteV2>>
deleteFavorite open override fun deleteFavorite(favoriteId: String): Flow<Resource<Unit>>
deleteFavoriteWithLocationAddress open override fun deleteFavoriteWithLocationAddress(locationAddress: String): Flow<Resource<Unit>>
deleteFavoriteWithStopCode open override fun deleteFavoriteWithStopCode(stopCode: String): Flow<Resource<Unit>>
getFavoriteById open override fun getFavoriteById(uuid: String): Flow<FavoriteV2?>
getFavoriteByType open override fun getFavoriteByType(type: FavoriteType): Flow<FavoriteV2?>
getFavorites open override fun getFavorites(syncFromServer: Boolean): Flow<Resource<FavoriteResponse>>
isFavorite open override fun isFavorite(favoriteId: String): Flow<Resource<Boolean>>
isFavoriteByLocation open override fun isFavoriteByLocation(location: FavoriteV2.LocationFavorite): Flow<Resource<Boolean>>
isFavoriteByStopCode open override fun isFavoriteByStopCode(stopCode: String): Flow<Resource<Boolean>>
queryFavorites open override fun queryFavorites(query: String): Flow<Resource<FavoriteResponse>>