All files / src/repositories regulatory-invoices.repository.ts

72.73% Statements 8/11
100% Branches 0/0
0% Functions 0/1
66.67% Lines 6/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 251x 1x   1x 1x 1x   1x                                  
import { inject, Getter } from '@loopback/core';
import { repository, BelongsToAccessor } from '@loopback/repository';
 
import { LogChainDataSource } from '@logchain/datasources';
import { RegulatoryDeclarations, RegulatoryInvoices, RegulatoryInvoicesRelations } from '@logchain/models';
import { BaseCrudRepository, RegulatoryDeclarationsRepository } from '.';
 
export class RegulatoryInvoicesRepository extends BaseCrudRepository<
  RegulatoryInvoices,
  typeof RegulatoryInvoices.prototype.id,
  RegulatoryInvoicesRelations
> {
 
  public readonly declaration: BelongsToAccessor<RegulatoryDeclarations, typeof RegulatoryInvoices.prototype.id>;
 
  constructor(
    @inject('datasources.logchain') dataSource: LogChainDataSource,
    @repository.getter('RegulatoryDeclarationsRepository')
    protected regulatoryDeclarationsRepositoryGetter: Getter<RegulatoryDeclarationsRepository>,
  ) {
    super(RegulatoryInvoices, dataSource);
    this.declaration = this.createBelongsToAccessor('declaration', regulatoryDeclarationsRepositoryGetter,);
  }
}