import {inject} from '@loopback/core'; import { SequelizeCrudRepository, SequelizeDataSource, } from '@loopback/sequelize'; import {AuditDbSourceName} from '@sourceloop/audit-log'; import {ConditionalAuditLog} from '../../models'; /** * Audit Log Repository for `@sourceloop/audit-log`. * * @remarks * This will only be used, if the audit log flag is set in the environment variable. (More details provided in README.md) */ export class AuditLogRepository extends SequelizeCrudRepository< ConditionalAuditLog, typeof ConditionalAuditLog.prototype.id > { constructor( @inject(`datasources.${AuditDbSourceName}`) dataSource: SequelizeDataSource, ) { super(ConditionalAuditLog, dataSource); } }