UNPKG

@golemio/pid

Version:
15 lines (14 loc) 894 B
import { IRouteSubAgencyDto } from "../../../schema-definitions/ropid-gtfs/interfaces/IRouteSubAgencyDto"; import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; import { IRouteSubAgencyRaw } from "../data-access/cache/interfaces/IRouteSubAgencyRaw"; export declare class RopidGtfsRouteSubAgencyTransformation extends AbstractTransformation<IRouteSubAgencyRaw, IRouteSubAgencyDto> { name: string; constructor(); transformArray: (input: IRouteSubAgencyRaw[], includeDuplicates?: boolean) => IRouteSubAgencyDto[]; /** * Filter duplicates by route_id and sub_agency_id. * In case of duplicates, keep the first one in order with route_licence_number. */ filterDuplicates: (data: IRouteSubAgencyDto[]) => IRouteSubAgencyDto[]; protected transformInternal: (data: IRouteSubAgencyRaw) => IRouteSubAgencyDto; }