interface TripPageDetailsService {
    create(entity: TripPageDetails): Promise<TripPageDetails>;
    findById(
        id: string,
        listQueryOptions?: ListQueryOptions<TripPageDetails>,
    ): Promise<null | TripPageDetails>;
    findByTripId(tripId: string): Promise<null | TripPageDetails>;
    findByTripPath(tripPath: string): Promise<null | TripPageDetails>;
    isUniqueTripPath(tripPath: string, tripId: string): Promise<boolean>;
    upsert(tripPageDetails: TripPageDetails): Promise<void>;
}

Methods