import {inject} from '@loopback/core'; import {DefaultCrudRepository, juggler} from '@loopback/repository'; import {AuditDbSourceName} from '@sourceloop/audit-log'; import {AuditLog} 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 DefaultCrudRepository< AuditLog, typeof AuditLog.prototype.id > { constructor( @inject(`datasources.${AuditDbSourceName}`) dataSource: juggler.DataSource, ) { super(AuditLog, dataSource); } }