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

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

Constructors

FavoriteV2 constructor(uuid: String, type: FavoriteType, name: String? = null, order: Int? = null, region: String? = null, stopCode: String? = null, filter: String? = null, location: FavoriteV2.LocationFavorite? = null, startLocation: FavoriteV2.LocationFavorite? = null, endLocation: FavoriteV2.LocationFavorite? = null, pattern: List<Waypoint>? = null, userId: String? = null)

Types

Name Summary
Builder class Builder(type: FavoriteType)
LocationFavorite data class LocationFavorite(val address: String?, val lat: Double? = 0.0, val lng: Double? = 0.0, val name: String?)

Properties

Name Summary
endLocation val endLocation: FavoriteV2.LocationFavorite? = null
filter val filter: String? = null
location val location: FavoriteV2.LocationFavorite? = null
name var name: String?
order val order: Int? = null
pattern val pattern: List<Waypoint>? = null
region val region: String? = null
startLocation val startLocation: FavoriteV2.LocationFavorite? = null
stopCode val stopCode: String? = null
type val type: FavoriteType
userId var userId: String?
uuid val uuid: String

Functions

Name Summary
getEnd fun getEnd(): Location?
getFavoriteLocation fun getFavoriteLocation(): Location?
getStart fun getStart(): Location?
hasLocation fun hasLocation(): Boolean