@golemio/pid
Version:
Golemio PID Module
15 lines (14 loc) • 894 B
TypeScript
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;
}