@overture-stack/lyric
Version:
Data Submission system
34 lines (33 loc) • 1.56 kB
TypeScript
import { BaseDependencies } from '../config/config.js';
import { AuditFilterOptions, AuditRepositoryRecord } from '../utils/types.js';
declare const repository: (dependencies: BaseDependencies) => {
/**
* Returns all the records found on the the Audit table matching the Category ID,
* Organization and additional filters
* @param {number} categoryId
* @param {string} organization
* @param {object} filterOptions
* @param {string} filterOptions.entityName
* @param {string} filterOptions.eventType
* @param {string} filterOptions.startDate
* @param {string} filterOptions.endDate
* @param {string} filterOptions.systemId
* @returns
*/
getRecordsByCategoryIdAndOrganizationPaginated: (categoryId: number, organization: string, filterOptions: AuditFilterOptions) => Promise<AuditRepositoryRecord[]>;
/**
* Returns the total number of records found on the the Audit table matching the Category ID,
* Organization and additional filters
* @param {number} categoryId
* @param {string} organization
* @param {object} filterOptions
* @param {string} filterOptions.entityName
* @param {string} filterOptions.eventType
* @param {string} filterOptions.startDate
* @param {string} filterOptions.endDate
* @param {string} filterOptions.systemId
* @returns
*/
getTotalRecordsByCategoryIdAndOrganization: (categoryId: number, organization: string, filterOptions: AuditFilterOptions) => Promise<number>;
};
export default repository;