@golemio/pid
Version:
Golemio PID Module
23 lines (22 loc) • 1.08 kB
TypeScript
import { MetaStateEnum, RopidMetadataModel } from "../shared";
import { BulkCreateOptions, DestroyOptions } from "@golemio/core/dist/shared/sequelize";
export declare enum DatasetEnum {
PID_GTFS = "PID_GTFS",
CIS_STOPS = "CIS_STOPS",
OIS_MAPPING = "OIS_MAPPING",
RUN_NUMBERS = "RUN_NUMBERS",
DEPARTURES_PRESETS = "DEPARTURES_PRESETS"
}
export declare class RopidGtfsMetadataRepository extends RopidMetadataModel {
constructor();
getAllSaved: (dataset: string, version: number) => Promise<any[]>;
checkAllTablesHasSavedState: (datasets: Array<{
dataset: string;
version: number;
}>) => Promise<boolean>;
checkIfNewVersionIsAlreadyDeployed: (dataset: string, version: number) => Promise<boolean>;
updateState: (dataset: string, name: string, state: MetaStateEnum, version: number) => Promise<any>;
getNumberOfDownloadRetries: (dataset: string, version: number) => Promise<number>;
bulkCreate: (data: any[], options: BulkCreateOptions) => Promise<void>;
destroy: (options: DestroyOptions) => Promise<void>;
}