/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.favorites.v2.data.local

Package-level declarations

Types

Name Summary
FavoriteDaoV2 interface FavoriteDaoV2
FavoritesDatabase abstract class FavoritesDatabase : RoomDatabase
FavoriteSort enum FavoriteSort : Enum<FavoriteSort>
FavoriteType enum FavoriteType : Enum<FavoriteType>
FavoriteTypeConverter class FavoriteTypeConverter
FavoriteV2 data class FavoriteV2(val uuid: String, val type: FavoriteType, var name: String? = null, val order: Int? = null, val region: String? = null, val stopCode: String? = null, val filter: String? = null, val location: FavoriteV2.LocationFavorite? = null, val startLocation: FavoriteV2.LocationFavorite? = null, val endLocation: FavoriteV2.LocationFavorite? = null, val pattern: List<Waypoint>? = null, var userId: String? = null)
To handle favorites from server and local storage
PatternConverter class PatternConverter

Properties

Name Summary
DATABASE_TRIPS const val DATABASE_TRIPS: String
Database to handle saving favorites from server to local storage This is to use an aligned data class from backend FavoriteEntityv2 to have all the favorites (home, work, trip, etc.) to use one data class
DATABASE_TRIPS_VERSION const val DATABASE_TRIPS_VERSION: Int = 2
FAVORITE_NAME_HOME const val FAVORITE_NAME_HOME: String
FAVORITE_NAME_WORK const val FAVORITE_NAME_WORK: String

Functions

Name Summary
toFavoriteType fun String.toFavoriteType(): FavoriteType
toStringValue fun FavoriteType.toStringValue(): String