@golemio/pid
Version:
Golemio PID Module
16 lines (15 loc) • 874 B
TypeScript
import { MetaStateEnum, RopidMetadataModel } from "../shared";
import { BulkCreateOptions, DestroyOptions } from "@golemio/core/dist/shared/sequelize";
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>;
}