UNPKG

@golemio/pid

Version:
20 lines (19 loc) 1.38 kB
import { JISEventsModel } from "../../../schema-definitions/jis/models/JISEventsModel"; import { ILogger } from "@golemio/core/dist/helpers"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { AbstractValidatableRepository } from "@golemio/core/dist/helpers/data-access/postgres/repositories/AbstractValidatableRepository"; import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator"; import { ModelStatic } from "@golemio/core/dist/shared/sequelize"; import { JISEventsRopidGTFSRoutesRepository } from "./JISEventsRopidGTFSRoutesRepository"; import { RopidGTFSRoutesRepository } from "./RopidGTFSRoutesRepository"; export declare class JISEventsRepository extends AbstractValidatableRepository { private eventsRopidGTFSRoutesRepository; private ropidGTFSRoutesRepository; validator: JSONSchemaValidator; schema: string; tableName: string; sequelizeModel: ModelStatic<JISEventsModel>; constructor(connector: IDatabaseConnector, logger: ILogger, eventsRopidGTFSRoutesRepository: JISEventsRopidGTFSRoutesRepository, ropidGTFSRoutesRepository: RopidGTFSRoutesRepository); getAllForCustomFormat: (organizationNames?: string[], displayPeriodStart?: string, displayPeriodEnd?: string, type?: string) => Promise<JISEventsModel[]>; private buildWhereForCustomFormat; }