All files / src/repositories/scan timeline-event.repository.ts

77.78% Statements 7/9
100% Branches 0/0
0% Functions 0/2
71.43% Lines 5/7

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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 401x   1x   1x         1x   1x                                                        
import {inject} from '@loopback/core';
 
import {LogChainDataSource} from '@logchain/datasources';
 
import {
  TimelineEvent,
  TimelineEventRelations,
} from '@logchain/models/scan/timeline-event.model';
 
import {BaseCrudRepository} from '../base-crud.repository.base';
 
export class TimelineEventRepository extends BaseCrudRepository<
  TimelineEvent,
  typeof TimelineEvent.prototype.id,
  TimelineEventRelations
> {
  constructor(
    @inject(
      'datasources.logchain',
    )
    dataSource: LogChainDataSource,
  ) {
    super(
      TimelineEvent,
      dataSource,
    );
  }
 
  async findByPmo(
    pmoId: number,
  ) {
    return this.find({
      where: {
        pmoId,
      },
 
      order: ['event_time ASC'],
    });
  }
}