/tripkit/TripKitAndroidUIDomain/com.skedgo.tripkit.ui.routingresults/TripGroupRepository

TripGroupRepository

\ interface TripGroupRepository

Functions

Name Summary
addTripGroups abstract fun addTripGroups(requestId: String?, groups: List<TripGroup>): Completable
addTripToTripGroup abstract fun addTripToTripGroup(tripGroupId: String, displayTrip: Trip): Completable
clearPastRoutesAsync abstract fun clearPastRoutesAsync(): Observable<Int>
deletePastRoutesAsync abstract fun deletePastRoutesAsync(): Observable<Int>
abstract fun deletePastRoutesAsync(hours: Long): Observable<Int>
getTripGroup abstract fun getTripGroup(tripGroupId: String): Observable<TripGroup>
getTripGroupsByA2bRoutingRequestId abstract fun getTripGroupsByA2bRoutingRequestId(a2bRoutingRequestId: String): Observable<List<TripGroup>>
getTripSegmentByIdAndTripId abstract fun getTripSegmentByIdAndTripId(segmentId: Long, tripId: String): Single<TripSegment>
onManualTripChanges abstract fun onManualTripChanges(): Observable<Unit>
onNewTripGroupsAvailable abstract fun onNewTripGroupsAvailable(): Observable<String>
setTripGroup abstract fun setTripGroup(tripGroup: TripGroup): Completable
updateNotify abstract fun updateNotify(tripGroupId: String, isFavorite: Boolean): Completable
updateTrip abstract fun updateTrip(tripGroupId: String, oldTripUuid: String, trip: Trip): Completable
whenTripGroupIsUpdated abstract fun whenTripGroupIsUpdated(): Observable<TripGroupId>