src/app.hooks.js
|
81
|
46
|
0
|
35
|
56.79%
|
src/app.js
|
60
|
51
|
0
|
9
|
85.00%
|
src/components/course/index.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/components/course/repo/courseGroups.repo.js
|
15
|
15
|
0
|
0
|
100.00%
|
src/components/course/repo/courses.repo.js
|
17
|
14
|
0
|
3
|
82.35%
|
src/components/course/repo/db/lesson.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/components/course/repo/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/course/repo/lessons.repo.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/components/course/uc/courses.facade.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/course/uc/deleteUserData.uc.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/course/uc/deleteUserData/deleteUserDataSteps.js
|
58
|
58
|
0
|
0
|
100.00%
|
src/components/fileStorage/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/fileStorage/repo/db/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/fileStorage/repo/fileStorageProvider.repo.js
|
32
|
31
|
0
|
1
|
96.87%
|
src/components/fileStorage/repo/files.repo.js
|
28
|
25
|
0
|
3
|
89.28%
|
src/components/fileStorage/repo/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/fileStorage/uc/deleteUserData.uc.js
|
36
|
35
|
0
|
1
|
97.22%
|
src/components/fileStorage/uc/fileStorage.facade.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/helpdesk/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/helpdesk/repo/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/components/helpdesk/repo/problem.repo.js
|
11
|
11
|
0
|
0
|
100.00%
|
src/components/helpdesk/uc/helpdesk.facade.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/helpdesk/uc/helpdesk.uc.js
|
18
|
18
|
0
|
0
|
100.00%
|
src/components/helper/repo.helper.js
|
10
|
8
|
0
|
2
|
80.00%
|
src/components/helper/uc.helper.js
|
19
|
19
|
0
|
0
|
100.00%
|
src/components/helper/validation.helper.js
|
30
|
28
|
0
|
2
|
93.33%
|
src/components/index.js
|
17
|
17
|
0
|
0
|
100.00%
|
src/components/messenger/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/messenger/repo/messenger.repo.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/messenger/uc/deleteUserData.uc.js
|
10
|
9
|
0
|
1
|
90.00%
|
src/components/messenger/uc/messenger.facade.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/pseudonym/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/pseudonym/repo/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/components/pseudonym/repo/pseudonym.repo.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/components/pseudonym/uc/pseudonym.facade.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/pseudonym/uc/pseudonym.uc.js
|
18
|
18
|
0
|
0
|
100.00%
|
src/components/school/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/school/repo/db/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/components/school/repo/index.js
|
2
|
0
|
0
|
2
|
0.00%
|
src/components/school/repo/school.repo.js
|
10
|
8
|
0
|
2
|
80.00%
|
src/components/school/uc/school.facade.js
|
9
|
8
|
0
|
1
|
88.88%
|
src/components/school/uc/school.uc.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/components/task/repo/db/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/components/task/repo/task.repo.js
|
52
|
52
|
0
|
0
|
100.00%
|
src/components/task/uc/deleteUserData.uc.js
|
45
|
45
|
0
|
0
|
100.00%
|
src/components/task/uc/task.facade.js
|
4
|
0
|
0
|
4
|
0.00%
|
src/components/user-group/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/components/user-group/repo/classes.repo.js
|
35
|
34
|
0
|
1
|
97.14%
|
src/components/user-group/repo/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/components/user-group/uc/classes.facade.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/user-group/uc/deleteUserData.uc.js
|
28
|
28
|
0
|
0
|
100.00%
|
src/components/user/index.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/components/user/populateUserHook.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/components/user/repo/account.repo.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/components/user/repo/db/trashbin.schema.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/components/user/repo/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/components/user/repo/registrationPin.repo.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/components/user/repo/trashbin.repo.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/components/user/repo/user.repo.js
|
28
|
25
|
0
|
3
|
89.28%
|
src/components/user/services/index.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/components/user/services/user.service.v2.js
|
26
|
26
|
0
|
0
|
100.00%
|
src/components/user/uc/registrationPin.facade.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/components/user/uc/registrationPin.uc.js
|
17
|
17
|
0
|
0
|
100.00%
|
src/components/user/uc/userRoles.uc.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/components/user/uc/users.facade.js
|
7
|
6
|
0
|
1
|
85.71%
|
src/components/user/uc/users.uc.js
|
90
|
81
|
0
|
9
|
90.00%
|
src/configuration/MemorySchedule.js
|
11
|
7
|
0
|
4
|
63.63%
|
src/configuration/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/errors/applicationErrors.js
|
22
|
21
|
0
|
1
|
95.45%
|
src/errors/assertionErrorHelper.js
|
13
|
11
|
0
|
2
|
84.61%
|
src/errors/commonErrorTypes.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/errors/index.js
|
89
|
78
|
0
|
11
|
87.64%
|
src/errors/utils.js
|
22
|
19
|
0
|
3
|
86.36%
|
src/errors/validationErrorHelper.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/externalServices/apiHelper.js
|
25
|
8
|
0
|
17
|
32.00%
|
src/externalServices/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/externalServices/statusApi.js
|
10
|
8
|
0
|
2
|
80.00%
|
src/helper/compare.js
|
13
|
13
|
0
|
0
|
100.00%
|
src/helper/externalSourceSchema.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/helper/userHelpers.js
|
15
|
12
|
0
|
3
|
80.00%
|
src/helper/version.js
|
29
|
14
|
0
|
15
|
48.27%
|
src/hooks/authentication.js
|
15
|
8
|
0
|
7
|
53.33%
|
src/hooks/index.js
|
399
|
302
|
0
|
97
|
75.68%
|
src/hooks/restrictPopulate.js
|
19
|
19
|
0
|
0
|
100.00%
|
src/hooks/sanitizationExceptions.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/hooks/transformToDataTransferObject.js
|
31
|
29
|
0
|
2
|
93.54%
|
src/index.js
|
10
|
0
|
0
|
10
|
0.00%
|
src/jobs/rss-news.js
|
43
|
40
|
0
|
3
|
93.02%
|
src/logger/RequestLogger.js
|
6
|
5
|
0
|
1
|
83.33%
|
src/logger/index.js
|
10
|
7
|
0
|
3
|
70.00%
|
src/logger/syncLogger.js
|
18
|
13
|
0
|
5
|
72.22%
|
src/logger/systemLogger.js
|
10
|
0
|
0
|
10
|
0.00%
|
src/logger/utils.js
|
17
|
11
|
0
|
6
|
64.70%
|
src/middleware/defaultHeaders.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/middleware/errorHandler.js
|
130
|
108
|
0
|
22
|
83.07%
|
src/middleware/handleReponseType.js
|
5
|
3
|
0
|
2
|
60.00%
|
src/middleware/handleResponseHeaders.js
|
8
|
1
|
0
|
7
|
12.50%
|
src/middleware/index.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/middleware/legacyForward.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/middleware/logger.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/middleware/not-found-handler.js
|
5
|
4
|
0
|
1
|
80.00%
|
src/middleware/requestLogger.js
|
36
|
0
|
0
|
36
|
0.00%
|
src/middleware/sentry.js
|
56
|
14
|
0
|
42
|
25.00%
|
src/services/account/hooks/index.js
|
168
|
147
|
0
|
21
|
87.50%
|
src/services/account/index.js
|
16
|
15
|
0
|
1
|
93.75%
|
src/services/account/model.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/account/services/SupportJWTService.js
|
72
|
64
|
0
|
8
|
88.88%
|
src/services/account/services/accountApiService.js
|
18
|
17
|
0
|
1
|
94.44%
|
src/services/account/services/accountModelService.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/account/services/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/account/services/jwtTimerDocs.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/account/services/jwtTimerService.js
|
28
|
28
|
0
|
0
|
100.00%
|
src/services/activation/hooks/utils.js
|
47
|
43
|
0
|
4
|
91.48%
|
src/services/activation/index.js
|
16
|
16
|
0
|
0
|
100.00%
|
src/services/activation/model.js
|
24
|
24
|
0
|
0
|
100.00%
|
src/services/activation/services/ActivationModelService.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/activation/services/ActivationService.js
|
31
|
28
|
0
|
3
|
90.32%
|
src/services/activation/services/eMailAddress/index.js
|
47
|
42
|
0
|
5
|
89.36%
|
src/services/activation/services/exampleStrategyService/index.template.js
|
18
|
0
|
0
|
18
|
0.00%
|
src/services/activation/services/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/activation/services/interface/mailFormat.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/activation/utils/customErrorMessages.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/activation/utils/customStrategyUtils.js
|
10
|
8
|
0
|
2
|
80.00%
|
src/services/activation/utils/generalUtils.js
|
61
|
58
|
0
|
3
|
95.08%
|
src/services/alert/MessageProvider/status/index.js
|
41
|
6
|
0
|
35
|
14.63%
|
src/services/alert/adapter/index.js
|
4
|
2
|
0
|
2
|
50.00%
|
src/services/alert/adapter/message.js
|
17
|
1
|
0
|
16
|
5.88%
|
src/services/alert/adapter/status.js
|
26
|
5
|
0
|
21
|
19.23%
|
src/services/alert/cache.js
|
26
|
7
|
0
|
19
|
26.92%
|
src/services/alert/index.js
|
15
|
14
|
0
|
1
|
93.33%
|
src/services/analytics/hooks/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/analytics/index.js
|
27
|
17
|
0
|
10
|
62.96%
|
src/services/analytics/model.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/authentication/configuration.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/authentication/hooks/index.js
|
89
|
73
|
0
|
16
|
82.02%
|
src/services/authentication/index.js
|
26
|
26
|
0
|
0
|
100.00%
|
src/services/authentication/logic/index.js
|
29
|
14
|
0
|
15
|
48.27%
|
src/services/authentication/strategies/ApiKeyStrategy.js
|
16
|
15
|
0
|
1
|
93.75%
|
src/services/authentication/strategies/IservStrategy.js
|
54
|
23
|
0
|
31
|
42.59%
|
src/services/authentication/strategies/LdapStrategy.js
|
40
|
10
|
0
|
30
|
25.00%
|
src/services/authentication/strategies/MoodleStrategy.js
|
51
|
19
|
0
|
32
|
37.25%
|
src/services/authentication/strategies/TSPStrategy.js
|
70
|
11
|
0
|
59
|
15.71%
|
src/services/authentication/strategies/index.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/base64Files/hooks/index.js
|
10
|
6
|
0
|
4
|
60.00%
|
src/services/base64Files/hooks/setDownloadHeaders.js
|
7
|
1
|
0
|
6
|
14.28%
|
src/services/base64Files/index.js
|
13
|
13
|
0
|
0
|
100.00%
|
src/services/base64Files/models.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/calendar/courseCalendar.js
|
14
|
8
|
0
|
6
|
57.14%
|
src/services/calendar/hooks/index.js
|
14
|
10
|
0
|
4
|
71.42%
|
src/services/calendar/index.js
|
57
|
57
|
0
|
0
|
100.00%
|
src/services/config/configService.js
|
7
|
6
|
0
|
1
|
85.71%
|
src/services/config/hooks/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/services/config/hooks/superheroAccess.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/config/index.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/config/publicAppConfigService.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/consent/docs/index.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/consent/hooks/consentCheck.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/consent/hooks/consents.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/consent/hooks/consentversionsModelHooks.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/consent/index.js
|
21
|
21
|
0
|
0
|
100.00%
|
src/services/consent/model.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/consent/services/consent.deprecated.js
|
33
|
23
|
0
|
10
|
69.69%
|
src/services/consent/services/consentCheck.service.js
|
33
|
32
|
0
|
1
|
96.96%
|
src/services/consent/services/consentVersionService.js
|
35
|
28
|
0
|
7
|
80.00%
|
src/services/consent/utils/consent.js
|
72
|
43
|
0
|
29
|
59.72%
|
src/services/content/hooks/materials.js
|
34
|
33
|
0
|
1
|
97.05%
|
src/services/content/hooks/redirect.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/content/hooks/resources.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/content/hooks/search.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/content/index.js
|
47
|
38
|
0
|
9
|
80.85%
|
src/services/content/material-model.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/datasources/constants.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/datasources/hooks/createdBy.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/datasources/hooks/getDatasource.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/datasources/hooks/index.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/datasources/hooks/protectFields.js
|
13
|
13
|
0
|
0
|
100.00%
|
src/services/datasources/hooks/restrictToDatasourceSchool.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/datasources/hooks/updatedBy.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/datasources/hooks/validateParams.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/datasources/index.js
|
13
|
13
|
0
|
0
|
100.00%
|
src/services/datasources/model.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/datasources/schemas/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/datasources/services/datasourceRuns.js
|
68
|
63
|
0
|
5
|
92.64%
|
src/services/datasources/services/datasources.js
|
11
|
11
|
0
|
0
|
100.00%
|
src/services/docs/index.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/edusharing/helpers.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/edusharing/hooks/index.js
|
12
|
11
|
0
|
1
|
91.66%
|
src/services/edusharing/hooks/merlin.hooks.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/edusharing/index.js
|
22
|
20
|
0
|
2
|
90.90%
|
src/services/edusharing/services/EduSharingConnector.js
|
121
|
112
|
0
|
9
|
92.56%
|
src/services/edusharing/services/EduSharingResponse.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/edusharing/services/MerlinTokenGenerator.js
|
27
|
24
|
0
|
3
|
88.88%
|
src/services/etherpad/hooks/Author.js
|
14
|
12
|
0
|
2
|
85.71%
|
src/services/etherpad/hooks/Group.js
|
18
|
16
|
0
|
2
|
88.88%
|
src/services/etherpad/hooks/Pad.js
|
32
|
22
|
0
|
10
|
68.75%
|
src/services/etherpad/hooks/Session.js
|
49
|
39
|
0
|
10
|
79.59%
|
src/services/etherpad/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/etherpad/index.js
|
22
|
22
|
0
|
0
|
100.00%
|
src/services/etherpad/services/Author.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/etherpad/services/Group.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/etherpad/services/Pad.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/etherpad/services/Session.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/etherpad/services/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/etherpad/utils/EtherpadClient.js
|
50
|
28
|
0
|
22
|
56.00%
|
src/services/federalState/countyModel.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/federalState/hooks/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/federalState/index.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/federalState/model.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/fileStorage/SecurityCheckService.js
|
15
|
9
|
0
|
6
|
60.00%
|
src/services/fileStorage/docs/index.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/fileStorage/hooks/SecurityCheckService.hooks.js
|
14
|
6
|
0
|
8
|
42.85%
|
src/services/fileStorage/hooks/index.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/fileStorage/hooks/model-hooks.js
|
15
|
7
|
0
|
8
|
46.66%
|
src/services/fileStorage/hooks/resolveStorageType.js
|
10
|
9
|
0
|
1
|
90.00%
|
src/services/fileStorage/index.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/fileStorage/model-service.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/fileStorage/model.js
|
19
|
19
|
0
|
0
|
100.00%
|
src/services/fileStorage/proxy-service.js
|
327
|
147
|
0
|
180
|
44.95%
|
src/services/fileStorage/strategies/awsS3.js
|
234
|
118
|
0
|
116
|
50.42%
|
src/services/fileStorage/strategies/index.js
|
8
|
5
|
0
|
3
|
62.50%
|
src/services/fileStorage/strategies/interface.js
|
12
|
2
|
0
|
10
|
16.66%
|
src/services/fileStorage/thumbnail-service.js
|
6
|
5
|
0
|
1
|
83.33%
|
src/services/fileStorage/utils/copyFile.js
|
38
|
9
|
0
|
29
|
23.68%
|
src/services/fileStorage/utils/createCorrectStrategy.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/fileStorage/utils/createDefaultPermissions.js
|
41
|
40
|
0
|
1
|
97.56%
|
src/services/fileStorage/utils/filePathHelper.js
|
7
|
6
|
0
|
1
|
85.71%
|
src/services/fileStorage/utils/filePermissionHelper.js
|
76
|
68
|
0
|
8
|
89.47%
|
src/services/fileStorage/utils/index.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/fileStorage/utils/providerAssignmentHelper.js
|
14
|
14
|
0
|
0
|
100.00%
|
src/services/help/index.js
|
34
|
34
|
0
|
0
|
100.00%
|
src/services/help/model.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/helpdesk/hooks/index.js
|
38
|
35
|
0
|
3
|
92.10%
|
src/services/helpdesk/index.js
|
16
|
15
|
0
|
1
|
93.75%
|
src/services/helpdesk/model.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/helpers/hash.js
|
23
|
23
|
0
|
0
|
100.00%
|
src/services/helpers/index.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/ScopeListService.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/ScopeMembersService.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/ScopePermissionService.js
|
17
|
16
|
0
|
1
|
94.11%
|
src/services/helpers/scopePermissions/ScopeService.js
|
13
|
13
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/hooks/checkScopePermissions.js
|
24
|
24
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/hooks/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/hooks/lookupScope.js
|
14
|
14
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/hooks/rejectQueryingForOtherUsers.js
|
20
|
18
|
0
|
2
|
90.00%
|
src/services/helpers/scopePermissions/hooks/util/resolveScope.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/helpers/scopePermissions/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/helpers/service.js
|
27
|
23
|
0
|
4
|
85.18%
|
src/services/helpers/utils/externallyManaged.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/helpers/utils/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/helpers/utils/userHelpers.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/homework/copy-service.js
|
33
|
27
|
0
|
6
|
81.81%
|
src/services/homework/hooks/copy.js
|
18
|
18
|
0
|
0
|
100.00%
|
src/services/homework/hooks/index.js
|
158
|
139
|
0
|
19
|
87.97%
|
src/services/homework/hooks/submissions.js
|
201
|
151
|
0
|
50
|
75.12%
|
src/services/homework/index.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/homework/model-service.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/homework/model.js
|
25
|
25
|
0
|
0
|
100.00%
|
src/services/index.js
|
112
|
112
|
0
|
0
|
100.00%
|
src/services/keys/model.js
|
7
|
0
|
0
|
7
|
0.00%
|
src/services/ldap-config/errors.js
|
12
|
10
|
0
|
2
|
83.33%
|
src/services/ldap-config/hooks/fillDefaultValues.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/ldap-config/hooks/index.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/ldap-config/index.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/ldap-config/service.js
|
65
|
62
|
0
|
3
|
95.38%
|
src/services/ldap/LDAPConnectionError.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/ldap/hooks/index.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/ldap/hooks/restrictToSchoolSystems.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/ldap/index.js
|
119
|
18
|
0
|
101
|
15.12%
|
src/services/ldap/lockingQueue.js
|
29
|
25
|
0
|
4
|
86.20%
|
src/services/ldap/strategies/deltaSyncUtils.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/ldap/strategies/general.js
|
55
|
3
|
0
|
52
|
5.45%
|
src/services/ldap/strategies/index.js
|
10
|
6
|
0
|
4
|
60.00%
|
src/services/ldap/strategies/interface.js
|
9
|
4
|
0
|
5
|
44.44%
|
src/services/ldap/strategies/iserv-idm.js
|
36
|
34
|
0
|
2
|
94.44%
|
src/services/ldap/strategies/iserv.js
|
34
|
3
|
0
|
31
|
8.82%
|
src/services/ldap/strategies/univention.js
|
29
|
2
|
0
|
27
|
6.89%
|
src/services/lesson/hooks/addMaterial.js
|
41
|
36
|
0
|
5
|
87.80%
|
src/services/lesson/hooks/checkIfCourseGroupLesson.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/lesson/hooks/copy.js
|
21
|
18
|
0
|
3
|
85.71%
|
src/services/lesson/hooks/index.js
|
94
|
71
|
0
|
23
|
75.53%
|
src/services/lesson/index.js
|
27
|
27
|
0
|
0
|
100.00%
|
src/services/lesson/model.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/lesson/services/AddMaterialService.js
|
11
|
11
|
0
|
0
|
100.00%
|
src/services/lesson/services/LessonCopyService.js
|
55
|
33
|
0
|
22
|
60.00%
|
src/services/lesson/services/LessonFilesService.js
|
16
|
5
|
0
|
11
|
31.25%
|
src/services/lesson/services/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/lesson/services/lessonContentService.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/link/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/link/index.js
|
79
|
49
|
0
|
30
|
62.02%
|
src/services/link/link-model.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/ltiTool/hooks/index.js
|
51
|
41
|
0
|
10
|
80.39%
|
src/services/ltiTool/index.js
|
36
|
23
|
0
|
13
|
63.88%
|
src/services/ltiTool/model.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/me/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/me/index.js
|
35
|
29
|
0
|
6
|
82.85%
|
src/services/messenger/index.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/messenger/services/messengerConfigService.js
|
27
|
25
|
0
|
2
|
92.59%
|
src/services/messenger/services/messengerPermissionService.js
|
18
|
18
|
0
|
0
|
100.00%
|
src/services/messengerSync/consumer.js
|
102
|
81
|
0
|
21
|
79.41%
|
src/services/messengerSync/eventListener.js
|
17
|
17
|
0
|
0
|
100.00%
|
src/services/messengerSync/index.js
|
17
|
17
|
0
|
0
|
100.00%
|
src/services/messengerSync/producer.js
|
57
|
38
|
0
|
19
|
66.66%
|
src/services/messengerSync/services/messengerTokenService.js
|
29
|
29
|
0
|
0
|
100.00%
|
src/services/messengerSync/services/schoolSyncService.js
|
16
|
16
|
0
|
0
|
100.00%
|
src/services/messengerSync/testConsumer.js
|
12
|
0
|
0
|
12
|
0.00%
|
src/services/messengerSync/utils.js
|
124
|
106
|
0
|
18
|
85.48%
|
src/services/news/constants.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/news/docs.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/news/events/index.js
|
8
|
7
|
0
|
1
|
87.50%
|
src/services/news/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/news/hooks/news.hooks.js
|
13
|
13
|
0
|
0
|
100.00%
|
src/services/news/hooks/newsModel.hooks.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/services/news/index.js
|
138
|
130
|
0
|
8
|
94.20%
|
src/services/news/model.js
|
17
|
17
|
0
|
0
|
100.00%
|
src/services/nexboard/hooks/index.js
|
6
|
6
|
0
|
0
|
100.00%
|
src/services/nexboard/index.js
|
14
|
14
|
0
|
0
|
100.00%
|
src/services/nexboard/services/Boards.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/nexboard/services/Projects.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/nexboard/services/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/nexboard/utils/Nexboard.js
|
25
|
17
|
0
|
8
|
68.00%
|
src/services/notification/hooks/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/notification/index.js
|
65
|
65
|
0
|
0
|
100.00%
|
src/services/oauth2/hooks/index.js
|
40
|
25
|
0
|
15
|
62.50%
|
src/services/oauth2/hydra.js
|
24
|
18
|
0
|
6
|
75.00%
|
src/services/oauth2/index.js
|
38
|
34
|
0
|
4
|
89.47%
|
src/services/passwordRecovery/index.js
|
15
|
15
|
0
|
0
|
100.00%
|
src/services/passwordRecovery/model.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/passwordRecovery/services/ChangePasswordService.js
|
26
|
26
|
0
|
0
|
100.00%
|
.../services/passwordRecovery/services/GenerateRecoveryPasswordTokenService.js
|
38
|
32
|
0
|
6
|
84.21%
|
src/services/pseudonym/hooks/index.js
|
67
|
55
|
0
|
12
|
82.08%
|
src/services/pseudonym/index.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/pseudonym/model.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/releases/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/releases/index.js
|
25
|
16
|
0
|
9
|
64.00%
|
src/services/releases/release-model.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/resolve/index.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/resolve/services/scopeResolverService.js
|
34
|
30
|
0
|
4
|
88.23%
|
src/services/resolve/services/userResolveService.js
|
30
|
27
|
0
|
3
|
90.00%
|
src/services/rocketChat/docs/index.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/rocketChat/helpers.js
|
12
|
10
|
0
|
2
|
83.33%
|
src/services/rocketChat/hooks/index.js
|
20
|
12
|
0
|
8
|
60.00%
|
src/services/rocketChat/index.js
|
30
|
30
|
0
|
0
|
100.00%
|
src/services/rocketChat/model.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/rocketChat/randomPass.js
|
23
|
23
|
0
|
0
|
100.00%
|
src/services/rocketChat/services/rocketChatChannel.js
|
136
|
30
|
0
|
106
|
22.05%
|
src/services/rocketChat/services/rocketChatLogin.js
|
33
|
11
|
0
|
22
|
33.33%
|
src/services/rocketChat/services/rocketChatLogout.js
|
22
|
17
|
0
|
5
|
77.27%
|
src/services/rocketChat/services/rocketChatUser.js
|
67
|
55
|
0
|
12
|
82.08%
|
src/services/role/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/role/hooks/userRoles.js
|
6
|
5
|
0
|
1
|
83.33%
|
src/services/role/index.js
|
26
|
26
|
0
|
0
|
100.00%
|
src/services/role/model.js
|
42
|
40
|
0
|
2
|
95.23%
|
src/services/role/services/permissions.js
|
10
|
9
|
0
|
1
|
90.00%
|
src/services/role/services/userPermissions.js
|
15
|
15
|
0
|
0
|
100.00%
|
src/services/role/services/userRoles.js
|
22
|
21
|
0
|
1
|
95.45%
|
src/services/role/utils/permissions.js
|
10
|
8
|
0
|
2
|
80.00%
|
src/services/role/utils/rolesHelper.js
|
15
|
15
|
0
|
0
|
100.00%
|
src/services/roster/hooks/index.js
|
27
|
17
|
0
|
10
|
62.96%
|
src/services/roster/index.js
|
65
|
59
|
0
|
6
|
90.76%
|
src/services/school/hooks/index.js
|
145
|
124
|
0
|
21
|
85.51%
|
src/services/school/hooks/lookupSchool.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/school/hooks/maintenance.hooks.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/school/hooks/publicSchools.hooks.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/school/hooks/schoolGroup.hooks.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/school/index.js
|
42
|
42
|
0
|
0
|
100.00%
|
src/services/school/logic/school.js
|
19
|
16
|
0
|
3
|
84.21%
|
src/services/school/logic/year.js
|
57
|
51
|
0
|
6
|
89.47%
|
src/services/school/maintenance.js
|
26
|
26
|
0
|
0
|
100.00%
|
src/services/school/model.js
|
39
|
38
|
0
|
1
|
97.43%
|
src/services/school/services/permissions.js
|
30
|
12
|
0
|
18
|
40.00%
|
src/services/school/services/schoolsList.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/serviceTemplate/hooks/customHook.js
|
4
|
0
|
0
|
4
|
0.00%
|
src/services/serviceTemplate/hooks/index.js
|
2
|
0
|
0
|
2
|
0.00%
|
src/services/serviceTemplate/index.js
|
5
|
0
|
0
|
5
|
0.00%
|
src/services/serviceTemplate/model.js
|
5
|
0
|
0
|
5
|
0.00%
|
src/services/serviceTemplate/schemas/index.js
|
3
|
0
|
0
|
3
|
0.00%
|
src/services/serviceTemplate/services/modelService.js
|
11
|
0
|
0
|
11
|
0.00%
|
src/services/statistic/docs/index.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/services/statistic/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/statistic/index.js
|
45
|
29
|
0
|
16
|
64.44%
|
src/services/statisticMail/hooks/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/statisticMail/index.js
|
25
|
8
|
0
|
17
|
32.00%
|
src/services/storageProvider/hooks/index.js
|
11
|
11
|
0
|
0
|
100.00%
|
src/services/storageProvider/index.js
|
11
|
11
|
0
|
0
|
100.00%
|
src/services/storageProvider/model.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/sync/index.js
|
39
|
37
|
0
|
2
|
94.87%
|
src/services/sync/logger.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/sync/repo/class.repo.js
|
13
|
13
|
0
|
0
|
100.00%
|
src/services/sync/repo/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/sync/repo/school.repo.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/sync/repo/user.repo.js
|
52
|
50
|
0
|
2
|
96.15%
|
src/services/sync/strategies/CSVSyncer.js
|
168
|
161
|
0
|
7
|
95.83%
|
src/services/sync/strategies/LDAPSyncer.js
|
59
|
38
|
0
|
21
|
64.40%
|
src/services/sync/strategies/LDAPSyncerConsumer.js
|
24
|
20
|
0
|
4
|
83.33%
|
src/services/sync/strategies/LDAPSystemSyncer.js
|
36
|
32
|
0
|
4
|
88.88%
|
src/services/sync/strategies/SyncMessageBuilder.js
|
14
|
14
|
0
|
0
|
100.00%
|
src/services/sync/strategies/Syncer.js
|
32
|
29
|
0
|
3
|
90.62%
|
src/services/sync/strategies/TSP/SchoolChange.js
|
38
|
11
|
0
|
27
|
28.94%
|
src/services/sync/strategies/TSP/TSP.js
|
76
|
49
|
0
|
27
|
64.47%
|
src/services/sync/strategies/TSP/TSPBaseSyncer.js
|
73
|
9
|
0
|
64
|
12.32%
|
src/services/sync/strategies/TSP/TSPSchoolSyncer.js
|
151
|
9
|
0
|
142
|
5.96%
|
src/services/sync/strategies/TSP/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/sync/strategies/WebUntisSyncer.js
|
38
|
36
|
0
|
2
|
94.73%
|
src/services/sync/strategies/consumerActions/BaseConsumerAction.js
|
19
|
15
|
0
|
4
|
78.94%
|
src/services/sync/strategies/consumerActions/ClassAction.js
|
30
|
30
|
0
|
0
|
100.00%
|
src/services/sync/strategies/consumerActions/SchoolAction.js
|
25
|
21
|
0
|
4
|
84.00%
|
src/services/sync/strategies/consumerActions/UserAction.js
|
34
|
33
|
0
|
1
|
97.05%
|
src/services/sync/strategies/consumerActions/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/sync/strategies/index.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/sync/strategies/mixins/ClassImporter.js
|
48
|
46
|
0
|
2
|
95.83%
|
src/services/sync/utils/index.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/system/hooks/index.js
|
21
|
21
|
0
|
0
|
100.00%
|
src/services/system/hooks/searchUserPasswordEncryption.js
|
16
|
16
|
0
|
0
|
100.00%
|
src/services/system/hooks/verifyPayload.js
|
9
|
2
|
0
|
7
|
22.22%
|
src/services/system/index.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/system/model.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/services/teams/events/index.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/teams/events/user.js
|
27
|
24
|
0
|
3
|
88.88%
|
src/services/teams/helpers.js
|
38
|
30
|
0
|
8
|
78.94%
|
src/services/teams/hooks/collection.js
|
54
|
53
|
0
|
1
|
98.14%
|
src/services/teams/hooks/helpers.js
|
197
|
157
|
0
|
40
|
79.69%
|
src/services/teams/hooks/index.js
|
328
|
178
|
0
|
150
|
54.26%
|
src/services/teams/hooks/mail-text.js
|
25
|
23
|
0
|
2
|
92.00%
|
src/services/teams/hooks/scope.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/teams/index.js
|
167
|
115
|
0
|
52
|
68.86%
|
src/services/teams/model.js
|
21
|
21
|
0
|
0
|
100.00%
|
src/services/teams/services/admin.js
|
99
|
35
|
0
|
64
|
35.35%
|
src/services/teams/services/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/services/user-group/hooks/classSuccessor.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/user-group/hooks/classes.js
|
52
|
51
|
0
|
1
|
98.07%
|
src/services/user-group/hooks/copyCourseHook.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/user-group/hooks/courseGroups.js
|
28
|
25
|
0
|
3
|
89.28%
|
src/services/user-group/hooks/courses.js
|
67
|
50
|
0
|
17
|
74.62%
|
src/services/user-group/hooks/index.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/user-group/index.js
|
42
|
42
|
0
|
0
|
100.00%
|
src/services/user-group/logic/classes.js
|
10
|
9
|
0
|
1
|
90.00%
|
src/services/user-group/logic/courses.js
|
3
|
2
|
0
|
1
|
66.66%
|
src/services/user-group/model.js
|
50
|
50
|
0
|
0
|
100.00%
|
src/services/user-group/services/classModelService.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/user-group/services/classSuccessor.js
|
60
|
56
|
0
|
4
|
93.33%
|
src/services/user-group/services/classes.js
|
42
|
39
|
0
|
3
|
92.85%
|
src/services/user-group/services/course-copy-service.js
|
76
|
65
|
0
|
11
|
85.52%
|
src/services/user-group/services/courseGroupModelService.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/user-group/services/courseGroups.js
|
16
|
16
|
0
|
0
|
100.00%
|
src/services/user-group/services/courseMembers.js
|
14
|
14
|
0
|
0
|
100.00%
|
src/services/user-group/services/courseModelService.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/user-group/services/coursePermission.js
|
27
|
25
|
0
|
2
|
92.59%
|
src/services/user-group/services/courseScopeLists.js
|
28
|
28
|
0
|
0
|
100.00%
|
src/services/user-group/services/courses.js
|
20
|
19
|
0
|
1
|
95.00%
|
src/services/user/firstLogin.js
|
83
|
51
|
0
|
32
|
61.44%
|
src/services/user/hooks/adminUsers.hooks.js
|
19
|
17
|
0
|
2
|
89.47%
|
src/services/user/hooks/consent.js
|
16
|
16
|
0
|
0
|
100.00%
|
src/services/user/hooks/firstLogin.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/services/user/hooks/index.hooks.js
|
26
|
25
|
0
|
1
|
96.15%
|
src/services/user/hooks/publicTeachers.js
|
33
|
31
|
0
|
2
|
93.93%
|
src/services/user/hooks/registrationPins.js
|
92
|
42
|
0
|
50
|
45.65%
|
src/services/user/hooks/skipRegistration.js
|
21
|
21
|
0
|
0
|
100.00%
|
src/services/user/hooks/userService.js
|
300
|
260
|
0
|
40
|
86.66%
|
src/services/user/index.js
|
66
|
66
|
0
|
0
|
100.00%
|
src/services/user/model/consent.schema.js
|
9
|
0
|
0
|
9
|
0.00%
|
src/services/user/model/index.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/user/model/registrationPin.schema.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/user/model/user.schema.js
|
47
|
46
|
0
|
1
|
97.87%
|
src/services/user/registration.js
|
133
|
104
|
0
|
29
|
78.19%
|
src/services/user/services/AdminUsers.js
|
126
|
109
|
0
|
17
|
86.50%
|
src/services/user/services/ForcePasswordChange.js
|
29
|
28
|
0
|
1
|
96.55%
|
src/services/user/services/MailRegistrationLink.js
|
37
|
10
|
0
|
27
|
27.02%
|
src/services/user/services/QrRegistrationLinks.js
|
51
|
51
|
0
|
0
|
100.00%
|
src/services/user/services/QrRegistrationLinksLegacyClient.js
|
29
|
29
|
0
|
0
|
100.00%
|
src/services/user/services/SkipRegistration.js
|
41
|
39
|
0
|
2
|
95.12%
|
src/services/user/services/UserLinkImportService.js
|
11
|
6
|
0
|
5
|
54.54%
|
src/services/user/services/UsersModelService.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/user/services/index.js
|
12
|
12
|
0
|
0
|
100.00%
|
src/services/user/services/registrationConsent.js
|
15
|
6
|
0
|
9
|
40.00%
|
src/services/user/services/registrationSchool.js
|
23
|
21
|
0
|
2
|
91.30%
|
src/services/user/services/userService.js
|
19
|
19
|
0
|
0
|
100.00%
|
src/services/user/utils/admin.js
|
3
|
0
|
0
|
3
|
0.00%
|
src/services/user/utils/aggregations.js
|
87
|
78
|
0
|
9
|
89.65%
|
src/services/versionService/hooks/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/versionService/index.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/services/versionService/services/Version.js
|
19
|
19
|
0
|
0
|
100.00%
|
src/services/videoconference/hooks/index.js
|
3
|
3
|
0
|
0
|
100.00%
|
src/services/videoconference/index.js
|
155
|
27
|
0
|
128
|
17.41%
|
src/services/videoconference/logic/constants.js
|
16
|
16
|
0
|
0
|
100.00%
|
src/services/videoconference/logic/index.js
|
48
|
12
|
0
|
36
|
25.00%
|
src/services/videoconference/logic/server.js
|
13
|
9
|
0
|
4
|
69.23%
|
src/services/videoconference/logic/utils.js
|
14
|
3
|
0
|
11
|
21.42%
|
src/services/videoconference/model.js
|
12
|
10
|
0
|
2
|
83.33%
|
src/services/webuntis/hooks/index.js
|
2
|
2
|
0
|
0
|
100.00%
|
src/services/webuntis/hooks/requireDatasourceId.js
|
14
|
14
|
0
|
0
|
100.00%
|
src/services/webuntis/index.js
|
7
|
7
|
0
|
0
|
100.00%
|
src/services/webuntis/model.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/services/webuntis/services/webuntisMetadata.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/services/wopi/hooks/index.js
|
41
|
36
|
0
|
5
|
87.80%
|
src/services/wopi/index.js
|
80
|
40
|
0
|
40
|
50.00%
|
src/services/wopi/utils/filePostActionHelper.js
|
23
|
17
|
0
|
6
|
73.91%
|
src/services/wopi/utils/hostCapabilitiesHelper.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/sockets/index.js
|
10
|
6
|
0
|
4
|
60.00%
|
src/swagger.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/utils/apiValidation.js
|
12
|
11
|
0
|
1
|
91.66%
|
src/utils/array.js
|
59
|
56
|
0
|
3
|
94.91%
|
src/utils/cache.js
|
17
|
17
|
0
|
0
|
100.00%
|
src/utils/constants.js
|
1
|
1
|
0
|
0
|
100.00%
|
src/utils/database.js
|
46
|
30
|
0
|
16
|
65.21%
|
src/utils/deepObject.js
|
40
|
32
|
0
|
8
|
80.00%
|
src/utils/disposableEmail.js
|
31
|
31
|
0
|
0
|
100.00%
|
src/utils/facadeLocator.js
|
14
|
14
|
0
|
0
|
100.00%
|
src/utils/getAge.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/utils/incomingMessageToJson.js
|
9
|
9
|
0
|
0
|
100.00%
|
src/utils/index.js
|
8
|
8
|
0
|
0
|
100.00%
|
src/utils/modelServices.js
|
5
|
5
|
0
|
0
|
100.00%
|
src/utils/mongoose.js
|
15
|
0
|
0
|
15
|
0.00%
|
src/utils/passwordHelpers.js
|
4
|
4
|
0
|
0
|
100.00%
|
src/utils/prometheus.js
|
10
|
4
|
0
|
6
|
40.00%
|
src/utils/rabbitmq.js
|
63
|
54
|
0
|
9
|
85.71%
|
src/utils/randomNumberGenerator.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/utils/redis.js
|
34
|
30
|
0
|
4
|
88.23%
|
src/utils/sanitizeHtml.js
|
44
|
38
|
0
|
6
|
86.36%
|
src/utils/search.js
|
10
|
10
|
0
|
0
|
100.00%
|
src/utils/systemInfo.js
|
9
|
6
|
0
|
3
|
66.66%
|