All files / platform/modules/bank/src/Services BankService.js

100% Statements 8/8
100% Branches 0/0
100% Functions 6/6
100% Lines 8/8

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        5x       5x 5x       1x       1x       3x           2x             1x  
'use strict';
 
class BankService {
  static get inject() {
    return ['C2C/Repositories/BankRepo', 'C2C/Repositories/BankBranchRepo'];
  }
 
  constructor(bankRepo, bankBranchRepo) {
    this.bankRepo = bankRepo;
    this.bankBranchRepo = bankBranchRepo;
  }
 
  getAllBank() {
    return this.bankRepo.findAll();
  }
 
  getAllBankBranch(bankId) {
    return this.bankBranchRepo.findAll({ bankId });
  }
 
  getBank(bankId) {
    return this.bankRepo.findOne({
      id: bankId,
    });
  }
 
  getBranch(branchId, bankId) {
    return this.bankBranchRepo.findOne({
      id: branchId,
      bankId,
    });
  }
}
 
module.exports = BankService;