UNPKG

@accounter/server

Version:
19 lines (18 loc) 1.25 kB
import DataLoader from 'dataloader'; import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js'; import type { IGetAllSalaryRecordsResult, IGetSalaryRecordsByDatesParams, IInsertSalaryRecordsParams, IUpdateSalaryRecordParams } from '../types.js'; export declare class SalariesProvider { private db; private context; constructor(db: TenantAwareDBClient, context: GraphQLModules.GlobalContext); private batchSalaryRecordsByMonths; getSalaryRecordsByMonthLoader: DataLoader<string, import("../types.js").IGetSalaryRecordsByMonthResult[], string>; getSalaryRecordsByDates(params: IGetSalaryRecordsByDatesParams): Promise<import("../types.js").IGetSalaryRecordsByDatesResult[]>; private batchGetSalaryRecordsByChargeIds; getSalaryRecordsByChargeIdLoader: DataLoader<string, import("../types.js").IGetSalaryRecordsByChargeIdsResult[], string>; private allSalariesCache; getAllSalaryRecords(): Promise<IGetAllSalaryRecordsResult[]>; insertSalaryRecords(params: IInsertSalaryRecordsParams): Promise<import("../types.js").IInsertSalaryRecordsResult[]>; updateSalaryRecord(params: IUpdateSalaryRecordParams): Promise<import("../types.js").IUpdateSalaryRecordResult[]>; clearCache(): void; }