Methods
addDaysToTrip
- addDaysToTrip(trip: Trip, appendCount: number, prependCount: number, userSettings: UserSettings | null): Trip
-
Parameters
-
-
appendCount: number
-
prependCount: number
-
addOrReplaceOvernightPlace
addPlaceToDay
- addPlaceToDay(trip: Trip, place: Place, dayIndex: number, userSettings: UserSettings | null, positionInDay?: undefined | number): Trip
-
Parameters
-
-
-
dayIndex: number
-
-
Optional positionInDay: undefined | number
createTrip
- createTrip(startDate: string, name: string, daysCount: number, placeId?: undefined | string): Promise<Trip>
-
Parameters
-
startDate: string
-
name: string
-
daysCount: number
-
Optional placeId: undefined | string
Returns Promise<Trip>
duplicatePlace
- duplicatePlace(trip: Trip, dayIndex: number, placeIndex: number, resetTransport: boolean, userSettings: UserSettings | null): Trip
-
Parameters
-
-
dayIndex: number
-
placeIndex: number
-
resetTransport: boolean
-
movePlaceInDay
- movePlaceInDay(trip: Trip, dayIndex: number, positionFrom: number, positionTo: number, userSettings: UserSettings | null): Trip
-
Parameters
-
-
dayIndex: number
-
positionFrom: number
-
positionTo: number
-
removeAllPlacesFromDay
- removeAllPlacesFromDay(tripToBeUpdated: Trip, dayIndex: number, userSettings: UserSettings | null): Trip
-
Parameters
-
tripToBeUpdated: Trip
-
dayIndex: number
-
removePlaceFromDaysByPlaceId
- removePlaceFromDaysByPlaceId(trip: Trip, placeId: string, dayIndexes: number[], userSettings: UserSettings | null): Trip
-
Parameters
-
-
placeId: string
-
dayIndexes: number[]
-
removePlacesFromDay
- removePlacesFromDay(trip: Trip, dayIndex: number, positionsInDay: number[], userSettings: UserSettings | null): Trip
-
Parameters
-
-
dayIndex: number
-
positionsInDay: number[]
-
setStartDate
- setStartDate(trip: Trip, startDate: string): Trip
setTransport
-
Parameters
-
-
dayIndex: number
-
itemIndex: number
-
smartAddPlaceToDay
- smartAddPlaceToDay(trip: Trip, placeId: string, dayIndex: number, positionInDay?: undefined | number): Promise<Trip>
-
Parameters
-
-
placeId: string
-
dayIndex: number
-
Optional positionInDay: undefined | number
Returns Promise<Trip>
smartAddSequenceToDay
-
Parameters
-
-
dayIndex: number
-
placeIds: string[]
-
Optional transports: (null | TransportSettings)[] | null
-
-
Optional positionInDay: undefined | number
Returns Promise<Trip>
swapDaysInTrip
- swapDaysInTrip(trip: Trip, firstDayIndex: number, secondDayIndex: number, userSettings: UserSettings | null): Trip
-
Parameters
-
-
firstDayIndex: number
-
secondDayIndex: number
-
updateDayNote
- updateDayNote(trip: Trip, dayIndex: number, note: string): Trip
-
Parameters
-
-
dayIndex: number
-
note: string
updatePlaceUserData
- updatePlaceUserData(trip: Trip, dayIndex: number, itemIndex: number, startTime: number | null, duration: number | null, note: string | null): Trip
-
Parameters
-
-
dayIndex: number
-
itemIndex: number
-
startTime: number | null
-
duration: number | null
-
note: string | null