Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "Trip/DataAccess"

Index

Variables

UPDATE_TIMEOUT

UPDATE_TIMEOUT: number = 10000

changeNotificationHandler

changeNotificationHandler: function | null = null

changedTrips

changedTrips: Map<string, ChangedTrip> = new Map()

Functions

applyTripTemplate

  • applyTripTemplate(tripId: string, templateId: number, dayIndex: number): Promise<Trip>

cloneTrip

  • cloneTrip(id: string): Promise<string>

createTrip

deleteTripFromCache

  • deleteTripFromCache(id: string): Promise<void>

emptyTripsTrash

  • emptyTripsTrash(): Promise<string[]>

getTripDetailed

  • getTripDetailed(id: string): Promise<Trip>

getTripFromApi

  • getTripFromApi(id: string): Promise<any>

getTripIdsWaitingToSync

  • getTripIdsWaitingToSync(): string[]

getTripTemplates

  • getTripTemplates(placeId: string): Promise<TripTemplate[]>

getTrips

  • getTrips(dateFrom?: string | null, dateTo?: string | null): Promise<Trip[]>
  • Parameters

    • Optional dateFrom: string | null
    • Optional dateTo: string | null

    Returns Promise<Trip[]>

getTripsInTrash

  • getTripsInTrash(): Promise<Trip[]>

handleIgnoredConflict

isTripInCache

  • isTripInCache(id: string): Promise<boolean>

putTripToApi

setTripUpdatedNotificationHandler

  • setTripUpdatedNotificationHandler(handler: function | null): void

syncChangedTripToServer

  • syncChangedTripToServer(tripId: string): Promise<void>

updateOlderCachedTrip

  • updateOlderCachedTrip(id: string, version: number): Promise<boolean>

updateTrip

  • updateTrip(tripToBeUpdated: Trip): Promise<Trip>

Generated using TypeDoc