import JourneyGroupClientInterface from './JourneyGroupClientInterface'; import BaseEntityClient from '../../common/clients/BaseEntityClient'; import HTTPRequest from '../../Request/entity/HTTPRequest'; import RequestPromise from '../../common/DTO/RequestPromise'; export default class JourneyGroupClient extends BaseEntityClient implements JourneyGroupClientInterface { getBasepath() { return '/journey-groups'; } static GET_JOURNEY_GROUPS_PATH = `/travels/:id/journey-groups`; getGetJourneyGroupsPath(id: string) { return JourneyGroupClient.GET_JOURNEY_GROUPS_PATH.replace(':id', id); } getByTravelProductId(httpRequest: HTTPRequest): RequestPromise { httpRequest.url = this.getGetJourneyGroupsPath(httpRequest.data.travel_product_id); delete httpRequest.data.travel_product_id; return super.get(httpRequest); } }