UNPKG

@golemio/pid

Version:
16 lines (15 loc) 1.04 kB
import { DeparturePresetsRepository } from "../../../data-access/DeparturePresetsRepository"; import { PresetLogModel } from "../../../../../schema-definitions/ropid-departures-preset-logs/models"; import { IPresetLogOutputDto } from "../../../../../schema-definitions/ropid-departures-preset-logs/models/interfaces"; import { PostgresModel } from "@golemio/core/dist/integration-engine/models"; import { ModelStatic } from "@golemio/core/dist/shared/sequelize"; import { IPresetLogRepository } from "./interfaces/IPresetLogRepository"; export declare class PresetLogRepository extends PostgresModel implements IPresetLogRepository { sequelizeModel: ModelStatic<PresetLogModel>; constructor(departurePresetsRepository: DeparturePresetsRepository); findUnprocessed: () => Promise<PresetLogModel[]>; saveData: (data: IPresetLogOutputDto[]) => Promise<void>; markAsProcessed: (logIds: string[]) => Promise<void>; markAsBounced(logIds: string[]): Promise<void>; deleteNHoursOldData: (hours: number) => Promise<number>; }