@golemio/pid
Version:
Golemio PID Module
14 lines (13 loc) • 919 B
TypeScript
import { GTFSRouteTypeEnum } from "../../../helpers/RouteTypeEnums";
import { IDescriptorOutputDto } from "../../../schema-definitions/vehicle-descriptors/models/interfaces/IDescriptorOutputDto";
import { ILogger } from "@golemio/core/dist/helpers";
import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector";
import { AbstractCachedRepository } from "@golemio/core/dist/helpers/data-access/postgres/repositories/AbstractCachedRepository";
export declare class VehicleDescriptorCachedRepository extends AbstractCachedRepository<IDescriptorOutputDto> {
schema: string;
tableName: string;
private sequelizeModel;
constructor(connector: IDatabaseConnector, logger: ILogger);
protected getAllInternal(): Promise<IDescriptorOutputDto[]>;
getOneByRegNumber(routeType: GTFSRouteTypeEnum, registrationNumber: number): Promise<IDescriptorOutputDto | null>;
}