• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

torresj / infosas-api / 81

17 Nov 2025 07:47AM UTC coverage: 90.186%. Remained the same
81

push

circleci

torresj
Metrics DTO updated

0 of 4 new or added lines in 1 file covered. (0.0%)

340 of 377 relevant lines covered (90.19%)

0.9 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

14.29
/src/main/java/com/torresj/infosas/services/impl/MetricsServiceImpl.java
1
package com.torresj.infosas.services.impl;
2

3
import com.torresj.infosas.dtos.MetricsDto;
4
import com.torresj.infosas.enums.StaffType;
5
import com.torresj.infosas.repositories.StaffExamRepository;
6
import com.torresj.infosas.repositories.StaffJobBankRepository;
7
import com.torresj.infosas.repositories.StaffRepository;
8
import com.torresj.infosas.repositories.StaffSpecificJobBankRepository;
9
import com.torresj.infosas.services.MetricsService;
10
import lombok.AllArgsConstructor;
11
import lombok.extern.slf4j.Slf4j;
12
import org.springframework.stereotype.Service;
13

14
@Service
15
@Slf4j
1✔
16
@AllArgsConstructor
17
public class MetricsServiceImpl implements MetricsService {
18

19
    private final StaffRepository staffRepository;
20
    private final StaffJobBankRepository staffJobBankRepository;
21
    private final StaffSpecificJobBankRepository staffSpecificJobBankRepository;
22
    private final StaffExamRepository staffExamRepository;
23

24
    @Override
25
    public MetricsDto getMetrics() {
NEW
26
        var totalStaff = staffRepository.count();
×
NEW
27
        var totalStaffExam = staffExamRepository.count();
×
NEW
28
        var totalJobBank = staffJobBankRepository.count();
×
NEW
29
        var totalSpecificJobBank = staffSpecificJobBankRepository.count();
×
30
        return new MetricsDto(
×
31
                StaffType.values().length,
×
32
                totalStaff,
33
                totalStaffExam,
34
                totalJobBank,
35
                totalSpecificJobBank,
36
                totalJobBank + totalSpecificJobBank
37
        );
38
    }
39
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc