From 1bd00f7209c20d9c8af65c18703868daff5fd70d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferdinand=20M=C3=BCtsch?= Date: Mon, 24 Feb 2025 07:48:05 +0100 Subject: [PATCH] ci: exclude external code from sonar analyses chore: minor code changes --- coverage/coverage.out | 762 +++++++++++++++++++-------------------- models/duration.go | 10 +- services/duration.go | 2 +- sonar-project.properties | 2 +- 4 files changed, 388 insertions(+), 388 deletions(-) diff --git a/coverage/coverage.out b/coverage/coverage.out index 8a0d54be..c48c9cf8 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,4 +1,97 @@ mode: set +github.com/muety/wakapi/helpers/date.go:18.73,19.58 1 0 +github.com/muety/wakapi/helpers/date.go:19.58,21.3 1 0 +github.com/muety/wakapi/helpers/date.go:22.2,22.87 1 0 +github.com/muety/wakapi/helpers/date.go:22.87,24.3 1 0 +github.com/muety/wakapi/helpers/date.go:25.2,25.64 1 0 +github.com/muety/wakapi/helpers/date.go:28.40,30.2 1 0 +github.com/muety/wakapi/helpers/date.go:32.44,34.2 1 0 +github.com/muety/wakapi/helpers/date.go:36.49,38.2 1 0 +github.com/muety/wakapi/helpers/date.go:40.51,42.39 2 0 +github.com/muety/wakapi/helpers/date.go:42.39,44.3 1 0 +github.com/muety/wakapi/helpers/date.go:45.2,45.28 1 0 +github.com/muety/wakapi/helpers/date.go:48.45,50.2 1 0 +github.com/muety/wakapi/helpers/date.go:52.50,58.2 5 0 +github.com/muety/wakapi/helpers/http.go:11.94,13.16 2 0 +github.com/muety/wakapi/helpers/http.go:13.16,15.3 1 0 +github.com/muety/wakapi/helpers/http.go:17.2,17.107 1 0 +github.com/muety/wakapi/helpers/http.go:17.107,19.3 1 0 +github.com/muety/wakapi/helpers/http.go:21.2,21.22 1 0 +github.com/muety/wakapi/helpers/http.go:24.90,27.58 3 0 +github.com/muety/wakapi/helpers/http.go:27.58,29.3 1 0 +github.com/muety/wakapi/helpers/interval.go:10.66,11.40 1 0 +github.com/muety/wakapi/helpers/interval.go:11.40,12.27 1 0 +github.com/muety/wakapi/helpers/interval.go:12.27,14.4 1 0 +github.com/muety/wakapi/helpers/interval.go:16.2,16.48 1 0 +github.com/muety/wakapi/helpers/interval.go:19.61,22.2 2 0 +github.com/muety/wakapi/helpers/interval.go:24.88,27.2 2 0 +github.com/muety/wakapi/helpers/interval.go:29.95,31.16 2 0 +github.com/muety/wakapi/helpers/interval.go:31.16,33.3 1 0 +github.com/muety/wakapi/helpers/interval.go:34.2,34.38 1 0 +github.com/muety/wakapi/helpers/interval.go:37.105,41.18 3 1 +github.com/muety/wakapi/helpers/interval.go:42.28,43.32 1 0 +github.com/muety/wakapi/helpers/interval.go:44.32,46.30 2 0 +github.com/muety/wakapi/helpers/interval.go:47.30,48.34 1 1 +github.com/muety/wakapi/helpers/interval.go:49.31,50.35 1 0 +github.com/muety/wakapi/helpers/interval.go:51.31,53.33 2 0 +github.com/muety/wakapi/helpers/interval.go:54.32,55.36 1 0 +github.com/muety/wakapi/helpers/interval.go:56.32,58.34 2 0 +github.com/muety/wakapi/helpers/interval.go:59.31,60.35 1 0 +github.com/muety/wakapi/helpers/interval.go:61.32,62.31 1 1 +github.com/muety/wakapi/helpers/interval.go:63.41,65.48 2 0 +github.com/muety/wakapi/helpers/interval.go:66.33,67.32 1 1 +github.com/muety/wakapi/helpers/interval.go:68.33,69.32 1 1 +github.com/muety/wakapi/helpers/interval.go:70.34,71.31 1 1 +github.com/muety/wakapi/helpers/interval.go:72.35,73.32 1 1 +github.com/muety/wakapi/helpers/interval.go:74.26,75.21 1 0 +github.com/muety/wakapi/helpers/interval.go:76.10,77.39 1 0 +github.com/muety/wakapi/helpers/interval.go:80.2,80.22 1 1 +github.com/muety/wakapi/helpers/interval.go:84.65,85.15 1 1 +github.com/muety/wakapi/helpers/interval.go:85.15,87.3 1 1 +github.com/muety/wakapi/helpers/interval.go:88.2,88.14 1 1 +github.com/muety/wakapi/helpers/interval.go:88.14,90.3 1 1 +github.com/muety/wakapi/helpers/interval.go:91.2,91.14 1 1 +github.com/muety/wakapi/helpers/interval.go:91.14,93.3 1 1 +github.com/muety/wakapi/helpers/interval.go:94.2,94.15 1 1 +github.com/muety/wakapi/helpers/interval.go:94.15,96.3 1 1 +github.com/muety/wakapi/helpers/interval.go:97.2,97.15 1 1 +github.com/muety/wakapi/helpers/interval.go:97.15,99.3 1 1 +github.com/muety/wakapi/helpers/interval.go:100.2,100.16 1 1 +github.com/muety/wakapi/helpers/interval.go:100.16,102.3 1 1 +github.com/muety/wakapi/helpers/interval.go:103.2,103.16 1 1 +github.com/muety/wakapi/helpers/interval.go:103.16,105.3 1 1 +github.com/muety/wakapi/helpers/interval.go:106.2,106.41 1 1 +github.com/muety/wakapi/helpers/summary.go:10.73,17.56 5 0 +github.com/muety/wakapi/helpers/summary.go:17.56,19.3 1 0 +github.com/muety/wakapi/helpers/summary.go:19.8,19.54 1 0 +github.com/muety/wakapi/helpers/summary.go:19.54,21.3 1 0 +github.com/muety/wakapi/helpers/summary.go:21.8,23.17 2 0 +github.com/muety/wakapi/helpers/summary.go:23.17,25.4 1 0 +github.com/muety/wakapi/helpers/summary.go:27.3,28.17 2 0 +github.com/muety/wakapi/helpers/summary.go:28.17,30.4 1 0 +github.com/muety/wakapi/helpers/summary.go:33.2,43.8 3 0 +github.com/muety/wakapi/helpers/summary.go:46.59,48.48 2 0 +github.com/muety/wakapi/helpers/summary.go:48.48,50.3 1 0 +github.com/muety/wakapi/helpers/summary.go:51.2,51.49 1 0 +github.com/muety/wakapi/helpers/summary.go:51.49,53.3 1 0 +github.com/muety/wakapi/helpers/summary.go:54.2,54.47 1 0 +github.com/muety/wakapi/helpers/summary.go:54.47,56.3 1 0 +github.com/muety/wakapi/helpers/summary.go:57.2,57.48 1 0 +github.com/muety/wakapi/helpers/summary.go:57.48,59.3 1 0 +github.com/muety/wakapi/helpers/summary.go:60.2,60.57 1 0 +github.com/muety/wakapi/helpers/summary.go:60.57,62.3 1 0 +github.com/muety/wakapi/helpers/summary.go:63.2,63.46 1 0 +github.com/muety/wakapi/helpers/summary.go:63.46,65.3 1 0 +github.com/muety/wakapi/helpers/summary.go:66.2,66.47 1 0 +github.com/muety/wakapi/helpers/summary.go:66.47,68.3 1 0 +github.com/muety/wakapi/helpers/summary.go:69.2,69.47 1 0 +github.com/muety/wakapi/helpers/summary.go:69.47,71.3 1 0 +github.com/muety/wakapi/helpers/summary.go:72.2,72.49 1 0 +github.com/muety/wakapi/helpers/summary.go:72.49,74.3 1 0 +github.com/muety/wakapi/helpers/summary.go:75.2,75.16 1 0 +github.com/muety/wakapi/helpers/summary.go:78.48,82.51 2 0 +github.com/muety/wakapi/helpers/summary.go:82.51,84.3 1 0 +github.com/muety/wakapi/helpers/summary.go:85.2,85.12 1 0 github.com/muety/wakapi/config/config.go:210.64,212.2 1 0 github.com/muety/wakapi/config/config.go:214.59,216.2 1 0 github.com/muety/wakapi/config/config.go:218.82,228.2 1 0 @@ -290,201 +383,6 @@ github.com/muety/wakapi/main.go:431.109,433.6 1 0 github.com/muety/wakapi/main.go:434.5,434.55 1 0 github.com/muety/wakapi/main.go:434.55,436.6 1 0 github.com/muety/wakapi/main.go:441.2,441.29 1 0 -github.com/muety/wakapi/helpers/date.go:18.73,19.58 1 0 -github.com/muety/wakapi/helpers/date.go:19.58,21.3 1 0 -github.com/muety/wakapi/helpers/date.go:22.2,22.87 1 0 -github.com/muety/wakapi/helpers/date.go:22.87,24.3 1 0 -github.com/muety/wakapi/helpers/date.go:25.2,25.64 1 0 -github.com/muety/wakapi/helpers/date.go:28.40,30.2 1 0 -github.com/muety/wakapi/helpers/date.go:32.44,34.2 1 0 -github.com/muety/wakapi/helpers/date.go:36.49,38.2 1 0 -github.com/muety/wakapi/helpers/date.go:40.51,42.39 2 0 -github.com/muety/wakapi/helpers/date.go:42.39,44.3 1 0 -github.com/muety/wakapi/helpers/date.go:45.2,45.28 1 0 -github.com/muety/wakapi/helpers/date.go:48.45,50.2 1 0 -github.com/muety/wakapi/helpers/date.go:52.50,58.2 5 0 -github.com/muety/wakapi/helpers/http.go:11.94,13.16 2 0 -github.com/muety/wakapi/helpers/http.go:13.16,15.3 1 0 -github.com/muety/wakapi/helpers/http.go:17.2,17.107 1 0 -github.com/muety/wakapi/helpers/http.go:17.107,19.3 1 0 -github.com/muety/wakapi/helpers/http.go:21.2,21.22 1 0 -github.com/muety/wakapi/helpers/http.go:24.90,27.58 3 0 -github.com/muety/wakapi/helpers/http.go:27.58,29.3 1 0 -github.com/muety/wakapi/helpers/interval.go:10.66,11.40 1 0 -github.com/muety/wakapi/helpers/interval.go:11.40,12.27 1 0 -github.com/muety/wakapi/helpers/interval.go:12.27,14.4 1 0 -github.com/muety/wakapi/helpers/interval.go:16.2,16.48 1 0 -github.com/muety/wakapi/helpers/interval.go:19.61,22.2 2 0 -github.com/muety/wakapi/helpers/interval.go:24.88,27.2 2 0 -github.com/muety/wakapi/helpers/interval.go:29.95,31.16 2 0 -github.com/muety/wakapi/helpers/interval.go:31.16,33.3 1 0 -github.com/muety/wakapi/helpers/interval.go:34.2,34.38 1 0 -github.com/muety/wakapi/helpers/interval.go:37.105,41.18 3 1 -github.com/muety/wakapi/helpers/interval.go:42.28,43.32 1 0 -github.com/muety/wakapi/helpers/interval.go:44.32,46.30 2 0 -github.com/muety/wakapi/helpers/interval.go:47.30,48.34 1 1 -github.com/muety/wakapi/helpers/interval.go:49.31,50.35 1 0 -github.com/muety/wakapi/helpers/interval.go:51.31,53.33 2 0 -github.com/muety/wakapi/helpers/interval.go:54.32,55.36 1 0 -github.com/muety/wakapi/helpers/interval.go:56.32,58.34 2 0 -github.com/muety/wakapi/helpers/interval.go:59.31,60.35 1 0 -github.com/muety/wakapi/helpers/interval.go:61.32,62.31 1 1 -github.com/muety/wakapi/helpers/interval.go:63.41,65.48 2 0 -github.com/muety/wakapi/helpers/interval.go:66.33,67.32 1 1 -github.com/muety/wakapi/helpers/interval.go:68.33,69.32 1 1 -github.com/muety/wakapi/helpers/interval.go:70.34,71.31 1 1 -github.com/muety/wakapi/helpers/interval.go:72.35,73.32 1 1 -github.com/muety/wakapi/helpers/interval.go:74.26,75.21 1 0 -github.com/muety/wakapi/helpers/interval.go:76.10,77.39 1 0 -github.com/muety/wakapi/helpers/interval.go:80.2,80.22 1 1 -github.com/muety/wakapi/helpers/interval.go:84.65,85.15 1 1 -github.com/muety/wakapi/helpers/interval.go:85.15,87.3 1 1 -github.com/muety/wakapi/helpers/interval.go:88.2,88.14 1 1 -github.com/muety/wakapi/helpers/interval.go:88.14,90.3 1 1 -github.com/muety/wakapi/helpers/interval.go:91.2,91.14 1 1 -github.com/muety/wakapi/helpers/interval.go:91.14,93.3 1 1 -github.com/muety/wakapi/helpers/interval.go:94.2,94.15 1 1 -github.com/muety/wakapi/helpers/interval.go:94.15,96.3 1 1 -github.com/muety/wakapi/helpers/interval.go:97.2,97.15 1 1 -github.com/muety/wakapi/helpers/interval.go:97.15,99.3 1 1 -github.com/muety/wakapi/helpers/interval.go:100.2,100.16 1 1 -github.com/muety/wakapi/helpers/interval.go:100.16,102.3 1 1 -github.com/muety/wakapi/helpers/interval.go:103.2,103.16 1 1 -github.com/muety/wakapi/helpers/interval.go:103.16,105.3 1 1 -github.com/muety/wakapi/helpers/interval.go:106.2,106.41 1 1 -github.com/muety/wakapi/helpers/summary.go:10.73,17.56 5 0 -github.com/muety/wakapi/helpers/summary.go:17.56,19.3 1 0 -github.com/muety/wakapi/helpers/summary.go:19.8,19.54 1 0 -github.com/muety/wakapi/helpers/summary.go:19.54,21.3 1 0 -github.com/muety/wakapi/helpers/summary.go:21.8,23.17 2 0 -github.com/muety/wakapi/helpers/summary.go:23.17,25.4 1 0 -github.com/muety/wakapi/helpers/summary.go:27.3,28.17 2 0 -github.com/muety/wakapi/helpers/summary.go:28.17,30.4 1 0 -github.com/muety/wakapi/helpers/summary.go:33.2,43.8 3 0 -github.com/muety/wakapi/helpers/summary.go:46.59,48.48 2 0 -github.com/muety/wakapi/helpers/summary.go:48.48,50.3 1 0 -github.com/muety/wakapi/helpers/summary.go:51.2,51.49 1 0 -github.com/muety/wakapi/helpers/summary.go:51.49,53.3 1 0 -github.com/muety/wakapi/helpers/summary.go:54.2,54.47 1 0 -github.com/muety/wakapi/helpers/summary.go:54.47,56.3 1 0 -github.com/muety/wakapi/helpers/summary.go:57.2,57.48 1 0 -github.com/muety/wakapi/helpers/summary.go:57.48,59.3 1 0 -github.com/muety/wakapi/helpers/summary.go:60.2,60.57 1 0 -github.com/muety/wakapi/helpers/summary.go:60.57,62.3 1 0 -github.com/muety/wakapi/helpers/summary.go:63.2,63.46 1 0 -github.com/muety/wakapi/helpers/summary.go:63.46,65.3 1 0 -github.com/muety/wakapi/helpers/summary.go:66.2,66.47 1 0 -github.com/muety/wakapi/helpers/summary.go:66.47,68.3 1 0 -github.com/muety/wakapi/helpers/summary.go:69.2,69.47 1 0 -github.com/muety/wakapi/helpers/summary.go:69.47,71.3 1 0 -github.com/muety/wakapi/helpers/summary.go:72.2,72.49 1 0 -github.com/muety/wakapi/helpers/summary.go:72.49,74.3 1 0 -github.com/muety/wakapi/helpers/summary.go:75.2,75.16 1 0 -github.com/muety/wakapi/helpers/summary.go:78.48,82.51 2 0 -github.com/muety/wakapi/helpers/summary.go:82.51,84.3 1 0 -github.com/muety/wakapi/helpers/summary.go:85.2,85.12 1 0 -github.com/muety/wakapi/mocks/alias_repository.go:13.65,16.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:18.76,21.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:23.93,26.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:28.109,31.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:33.109,36.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:38.78,41.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:43.52,46.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:48.59,51.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:12.57,15.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:17.59,20.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:22.92,25.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:27.73,30.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:32.89,35.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:37.106,40.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:42.75,45.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:47.58,50.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:52.65,55.2 2 0 -github.com/muety/wakapi/mocks/base_repository.go:11.52,14.2 2 0 -github.com/muety/wakapi/mocks/base_repository.go:16.73,19.2 2 0 -github.com/muety/wakapi/mocks/base_repository.go:21.74,24.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:14.74,17.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:19.118,22.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:24.151,27.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:29.92,32.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:34.124,37.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:39.157,42.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:44.69,47.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:49.88,52.2 2 0 -github.com/muety/wakapi/mocks/duration_service.go:13.158,16.2 2 0 -github.com/muety/wakapi/mocks/duration_service.go:18.66,20.2 1 0 -github.com/muety/wakapi/mocks/duration_service.go:22.48,23.2 0 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:14.66,17.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:19.73,22.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:24.61,27.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:29.78,32.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:34.98,37.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:39.126,42.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:44.123,47.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:49.160,52.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:54.160,57.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:59.80,62.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:64.94,67.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:69.113,72.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:74.113,77.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:79.91,82.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:84.67,87.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:89.67,92.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:94.86,97.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:99.146,102.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:12.83,15.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:17.78,20.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:22.87,25.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:27.73,30.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:32.60,35.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:37.69,40.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:12.87,15.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:17.93,20.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:22.89,25.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:27.105,30.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:32.78,35.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:12.81,15.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:17.87,20.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:22.105,25.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:27.113,30.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:32.96,35.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:37.72,40.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:14.65,17.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:19.69,22.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:24.120,27.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:29.79,32.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:34.62,37.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:39.81,42.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:14.159,17.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:19.126,22.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:24.127,27.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:29.78,32.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:34.59,37.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:39.78,42.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:44.62,47.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:12.71,15.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:17.72,20.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:22.74,25.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:27.79,30.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:32.60,35.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:37.75,40.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:42.71,45.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:47.86,50.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:52.79,54.23 1 0 -github.com/muety/wakapi/mocks/user_service.go:57.75,60.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:62.85,65.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:67.69,70.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:72.50,75.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:77.104,80.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:82.75,85.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:87.59,90.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:92.80,95.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:97.81,100.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:102.109,105.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:107.87,110.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:112.92,115.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:117.40,119.2 1 0 -github.com/muety/wakapi/mocks/user_service.go:121.52,123.2 1 0 github.com/muety/wakapi/middlewares/custom/wakatime.go:31.60,40.2 1 0 github.com/muety/wakapi/middlewares/custom/wakatime.go:42.72,43.71 1 0 github.com/muety/wakapi/middlewares/custom/wakatime.go:43.71,45.3 1 0 @@ -837,6 +735,108 @@ github.com/muety/wakapi/migrations/shared.go:14.64,17.3 2 0 github.com/muety/wakapi/migrations/shared.go:18.2,18.14 1 0 github.com/muety/wakapi/migrations/shared.go:21.42,25.23 1 0 github.com/muety/wakapi/migrations/shared.go:25.23,27.3 1 0 +github.com/muety/wakapi/mocks/alias_repository.go:13.65,16.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:18.76,21.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:23.93,26.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:28.109,31.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:33.109,36.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:38.78,41.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:43.52,46.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:48.59,51.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:12.57,15.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:17.59,20.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:22.92,25.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:27.73,30.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:32.89,35.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:37.106,40.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:42.75,45.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:47.58,50.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:52.65,55.2 2 0 +github.com/muety/wakapi/mocks/base_repository.go:11.52,14.2 2 0 +github.com/muety/wakapi/mocks/base_repository.go:16.73,19.2 2 0 +github.com/muety/wakapi/mocks/base_repository.go:21.74,24.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:14.74,17.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:19.118,22.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:24.151,27.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:29.92,32.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:34.124,37.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:39.157,42.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:44.69,47.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:49.88,52.2 2 0 +github.com/muety/wakapi/mocks/duration_service.go:13.158,16.2 2 0 +github.com/muety/wakapi/mocks/duration_service.go:18.66,20.2 1 0 +github.com/muety/wakapi/mocks/duration_service.go:22.48,23.2 0 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:14.66,17.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:19.73,22.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:24.61,27.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:29.78,32.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:34.98,37.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:39.126,42.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:44.123,47.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:49.160,52.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:54.160,57.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:59.80,62.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:64.94,67.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:69.113,72.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:74.113,77.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:79.91,82.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:84.67,87.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:89.67,92.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:94.86,97.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:99.146,102.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:12.83,15.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:17.78,20.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:22.87,25.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:27.73,30.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:32.60,35.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:37.69,40.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:12.87,15.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:17.93,20.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:22.89,25.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:27.105,30.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:32.78,35.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:12.81,15.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:17.87,20.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:22.105,25.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:27.113,30.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:32.96,35.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:37.72,40.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:14.65,17.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:19.69,22.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:24.120,27.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:29.79,32.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:34.62,37.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:39.81,42.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:14.159,17.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:19.126,22.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:24.127,27.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:29.78,32.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:34.59,37.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:39.78,42.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:44.62,47.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:12.71,15.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:17.72,20.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:22.74,25.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:27.79,30.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:32.60,35.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:37.75,40.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:42.71,45.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:47.86,50.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:52.79,54.23 1 0 +github.com/muety/wakapi/mocks/user_service.go:57.75,60.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:62.85,65.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:67.69,70.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:72.50,75.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:77.104,80.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:82.75,85.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:87.59,90.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:92.80,95.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:97.81,100.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:102.109,105.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:107.87,110.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:112.92,115.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:117.40,119.2 1 0 +github.com/muety/wakapi/mocks/user_service.go:121.52,123.2 1 0 github.com/muety/wakapi/middlewares/authenticate.go:36.91,43.2 1 1 github.com/muety/wakapi/middlewares/authenticate.go:45.91,48.2 2 0 github.com/muety/wakapi/middlewares/authenticate.go:50.100,53.2 2 0 @@ -1442,7 +1442,7 @@ github.com/muety/wakapi/models/duration.go:54.55,56.56 2 0 github.com/muety/wakapi/models/duration.go:56.56,58.6 1 0 github.com/muety/wakapi/models/duration.go:60.5,75.13 2 0 github.com/muety/wakapi/models/duration.go:78.50,81.2 2 0 -github.com/muety/wakapi/models/duration.go:83.65,86.2 2 0 +github.com/muety/wakapi/models/duration.go:83.66,86.2 2 0 github.com/muety/wakapi/models/duration.go:88.39,90.19 2 0 github.com/muety/wakapi/models/duration.go:90.19,92.6 1 0 github.com/muety/wakapi/models/duration.go:93.5,94.13 2 0 @@ -1887,120 +1887,50 @@ github.com/muety/wakapi/models/user.go:190.2,190.51 1 1 github.com/muety/wakapi/models/user.go:193.37,195.2 1 0 github.com/muety/wakapi/models/user.go:197.43,200.2 1 0 github.com/muety/wakapi/models/user.go:202.45,205.2 1 0 -github.com/muety/wakapi/models/user.go:207.33,214.2 2 0 -github.com/muety/wakapi/models/user.go:216.41,218.2 1 0 -github.com/muety/wakapi/models/user.go:220.45,222.2 1 0 -github.com/muety/wakapi/models/user.go:224.45,226.2 1 0 -github.com/muety/wakapi/models/user.go:228.59,230.2 1 0 -github.com/muety/wakapi/models/user.go:233.39,235.2 1 0 -github.com/muety/wakapi/models/user.go:237.39,240.2 2 0 -github.com/muety/wakapi/routes/relay/relay.go:19.38,23.2 1 0 -github.com/muety/wakapi/routes/relay/relay.go:30.63,31.43 1 0 -github.com/muety/wakapi/routes/relay/relay.go:31.43,36.3 1 0 -github.com/muety/wakapi/routes/relay/relay.go:39.81,41.62 2 0 -github.com/muety/wakapi/routes/relay/relay.go:41.62,45.3 3 0 -github.com/muety/wakapi/routes/relay/relay.go:46.2,46.27 1 0 -github.com/muety/wakapi/routes/relay/relay.go:49.58,50.36 1 0 -github.com/muety/wakapi/routes/relay/relay.go:50.36,52.3 1 0 -github.com/muety/wakapi/routes/relay/relay.go:54.2,58.27 4 0 -github.com/muety/wakapi/routes/relay/relay.go:61.68,63.16 2 0 -github.com/muety/wakapi/routes/relay/relay.go:63.16,67.3 3 0 -github.com/muety/wakapi/routes/relay/relay.go:68.2,71.35 2 0 -github.com/muety/wakapi/routes/relay/relay.go:71.35,74.4 2 0 -github.com/muety/wakapi/routes/relay/relay.go:77.2,77.19 1 0 -github.com/muety/wakapi/routes/relay/relay.go:87.34,87.35 0 0 -github.com/muety/wakapi/routes/relay/relay.go:96.34,96.35 0 0 -github.com/muety/wakapi/routes/relay/relay.go:105.34,105.35 0 0 -github.com/muety/wakapi/routes/relay/relay.go:114.34,114.35 0 0 -github.com/muety/wakapi/routes/relay/relay.go:123.34,123.35 0 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:26.112,33.2 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:35.58,38.2 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:50.68,52.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:52.16,55.3 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:57.2,58.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.16,62.3 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:63.2,66.50 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:66.50,69.3 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:71.2,79.16 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:79.16,83.3 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:85.2,87.46 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:90.144,92.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:92.16,94.3 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:96.2,103.29 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:103.29,105.3 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:107.2,115.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:115.16,117.3 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:119.2,119.36 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:20.13,23.2 2 1 -github.com/muety/wakapi/routes/utils/badge_utils.go:25.129,29.76 3 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:29.76,31.3 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:33.2,34.72 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:34.72,35.61 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:35.61,37.4 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:40.2,48.86 4 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:48.86,50.3 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:52.2,54.22 3 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:55.17,57.68 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:58.12,60.63 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:61.16,63.67 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:64.18,66.69 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:67.17,69.68 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:70.15,72.66 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:74.10,77.30 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:80.2,80.34 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:80.34,82.3 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:84.2,84.31 1 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:11.68,13.16 2 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:13.16,15.3 1 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:17.2,18.16 2 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:18.16,20.3 1 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:22.2,22.35 1 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:25.65,33.48 6 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:33.48,35.3 1 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:37.2,37.24 1 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:40.67,48.47 6 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:48.47,50.3 1 0 -github.com/muety/wakapi/routes/utils/heartbeat_utils.go:52.2,52.45 1 0 -github.com/muety/wakapi/routes/utils/messages.go:9.71,11.2 1 0 -github.com/muety/wakapi/routes/utils/messages.go:13.73,15.2 1 0 -github.com/muety/wakapi/routes/utils/messages.go:17.97,19.57 2 0 -github.com/muety/wakapi/routes/utils/messages.go:19.57,21.3 1 0 -github.com/muety/wakapi/routes/utils/messages.go:22.2,22.65 1 0 -github.com/muety/wakapi/routes/utils/messages.go:22.65,24.3 1 0 -github.com/muety/wakapi/routes/utils/messages.go:25.2,26.11 2 0 -github.com/muety/wakapi/routes/utils/messages.go:29.78,33.2 3 0 -github.com/muety/wakapi/routes/utils/project_utils.go:15.144,18.16 2 0 -github.com/muety/wakapi/routes/utils/project_utils.go:18.16,20.3 1 0 -github.com/muety/wakapi/routes/utils/project_utils.go:23.2,24.16 2 0 -github.com/muety/wakapi/routes/utils/project_utils.go:24.16,26.3 1 0 -github.com/muety/wakapi/routes/utils/project_utils.go:28.2,32.35 2 0 -github.com/muety/wakapi/routes/utils/project_utils.go:32.35,35.3 2 0 -github.com/muety/wakapi/routes/utils/project_utils.go:37.2,39.20 3 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:12.98,14.16 2 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:14.16,16.3 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:17.2,17.51 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:20.119,22.22 2 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:22.22,24.3 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:26.2,34.16 2 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:34.16,36.3 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:38.2,42.36 4 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:45.90,47.32 2 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:47.32,48.50 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:48.50,50.4 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:52.2,52.15 1 0 -github.com/muety/wakapi/routes/utils/user_utils.go:15.139,16.68 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:16.68,21.3 4 1 -github.com/muety/wakapi/routes/utils/user_utils.go:23.2,24.21 2 1 -github.com/muety/wakapi/routes/utils/user_utils.go:24.21,26.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:28.2,29.27 2 1 -github.com/muety/wakapi/routes/utils/user_utils.go:29.27,31.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:31.8,31.35 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:31.35,33.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:35.2,35.63 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:35.63,37.3 1 1 -github.com/muety/wakapi/routes/utils/user_utils.go:39.2,40.16 2 1 -github.com/muety/wakapi/routes/utils/user_utils.go:40.16,42.3 1 0 -github.com/muety/wakapi/routes/utils/user_utils.go:44.2,44.27 1 1 +github.com/muety/wakapi/models/user.go:207.33,214.2 2 0 +github.com/muety/wakapi/models/user.go:216.41,218.2 1 0 +github.com/muety/wakapi/models/user.go:220.45,222.2 1 0 +github.com/muety/wakapi/models/user.go:224.45,226.2 1 0 +github.com/muety/wakapi/models/user.go:228.59,230.2 1 0 +github.com/muety/wakapi/models/user.go:233.39,235.2 1 0 +github.com/muety/wakapi/models/user.go:237.39,240.2 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:26.112,33.2 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:35.58,38.2 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:50.68,52.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:52.16,55.3 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:57.2,58.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.16,62.3 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:63.2,66.50 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:66.50,69.3 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:71.2,79.16 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:79.16,83.3 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:85.2,87.46 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:90.144,92.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:92.16,94.3 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:96.2,103.29 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:103.29,105.3 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:107.2,115.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:115.16,117.3 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:119.2,119.36 1 0 +github.com/muety/wakapi/routes/relay/relay.go:19.38,23.2 1 0 +github.com/muety/wakapi/routes/relay/relay.go:30.63,31.43 1 0 +github.com/muety/wakapi/routes/relay/relay.go:31.43,36.3 1 0 +github.com/muety/wakapi/routes/relay/relay.go:39.81,41.62 2 0 +github.com/muety/wakapi/routes/relay/relay.go:41.62,45.3 3 0 +github.com/muety/wakapi/routes/relay/relay.go:46.2,46.27 1 0 +github.com/muety/wakapi/routes/relay/relay.go:49.58,50.36 1 0 +github.com/muety/wakapi/routes/relay/relay.go:50.36,52.3 1 0 +github.com/muety/wakapi/routes/relay/relay.go:54.2,58.27 4 0 +github.com/muety/wakapi/routes/relay/relay.go:61.68,63.16 2 0 +github.com/muety/wakapi/routes/relay/relay.go:63.16,67.3 3 0 +github.com/muety/wakapi/routes/relay/relay.go:68.2,71.35 2 0 +github.com/muety/wakapi/routes/relay/relay.go:71.35,74.4 2 0 +github.com/muety/wakapi/routes/relay/relay.go:77.2,77.19 1 0 +github.com/muety/wakapi/routes/relay/relay.go:87.34,87.35 0 0 +github.com/muety/wakapi/routes/relay/relay.go:96.34,96.35 0 0 +github.com/muety/wakapi/routes/relay/relay.go:105.34,105.35 0 0 +github.com/muety/wakapi/routes/relay/relay.go:114.34,114.35 0 0 +github.com/muety/wakapi/routes/relay/relay.go:123.34,123.35 0 0 github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:23.116,29.2 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:31.60,32.34 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:32.34,35.3 2 0 @@ -2165,6 +2095,76 @@ github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:51.2,52.72 2 1 github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:52.72,54.3 1 1 github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:54.8,56.3 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:58.2,58.72 1 1 +github.com/muety/wakapi/routes/utils/badge_utils.go:20.13,23.2 2 1 +github.com/muety/wakapi/routes/utils/badge_utils.go:25.129,29.76 3 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:29.76,31.3 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:33.2,34.72 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:34.72,35.61 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:35.61,37.4 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:40.2,48.86 4 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:48.86,50.3 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:52.2,54.22 3 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:55.17,57.68 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:58.12,60.63 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:61.16,63.67 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:64.18,66.69 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:67.17,69.68 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:70.15,72.66 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:74.10,77.30 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:80.2,80.34 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:80.34,82.3 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:84.2,84.31 1 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:11.68,13.16 2 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:13.16,15.3 1 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:17.2,18.16 2 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:18.16,20.3 1 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:22.2,22.35 1 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:25.65,33.48 6 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:33.48,35.3 1 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:37.2,37.24 1 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:40.67,48.47 6 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:48.47,50.3 1 0 +github.com/muety/wakapi/routes/utils/heartbeat_utils.go:52.2,52.45 1 0 +github.com/muety/wakapi/routes/utils/messages.go:9.71,11.2 1 0 +github.com/muety/wakapi/routes/utils/messages.go:13.73,15.2 1 0 +github.com/muety/wakapi/routes/utils/messages.go:17.97,19.57 2 0 +github.com/muety/wakapi/routes/utils/messages.go:19.57,21.3 1 0 +github.com/muety/wakapi/routes/utils/messages.go:22.2,22.65 1 0 +github.com/muety/wakapi/routes/utils/messages.go:22.65,24.3 1 0 +github.com/muety/wakapi/routes/utils/messages.go:25.2,26.11 2 0 +github.com/muety/wakapi/routes/utils/messages.go:29.78,33.2 3 0 +github.com/muety/wakapi/routes/utils/project_utils.go:15.144,18.16 2 0 +github.com/muety/wakapi/routes/utils/project_utils.go:18.16,20.3 1 0 +github.com/muety/wakapi/routes/utils/project_utils.go:23.2,24.16 2 0 +github.com/muety/wakapi/routes/utils/project_utils.go:24.16,26.3 1 0 +github.com/muety/wakapi/routes/utils/project_utils.go:28.2,32.35 2 0 +github.com/muety/wakapi/routes/utils/project_utils.go:32.35,35.3 2 0 +github.com/muety/wakapi/routes/utils/project_utils.go:37.2,39.20 3 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:12.98,14.16 2 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:14.16,16.3 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:17.2,17.51 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:20.119,22.22 2 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:22.22,24.3 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:26.2,34.16 2 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:34.16,36.3 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:38.2,42.36 4 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:45.90,47.32 2 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:47.32,48.50 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:48.50,50.4 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:52.2,52.15 1 0 +github.com/muety/wakapi/routes/utils/user_utils.go:15.139,16.68 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:16.68,21.3 4 1 +github.com/muety/wakapi/routes/utils/user_utils.go:23.2,24.21 2 1 +github.com/muety/wakapi/routes/utils/user_utils.go:24.21,26.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:28.2,29.27 2 1 +github.com/muety/wakapi/routes/utils/user_utils.go:29.27,31.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:31.8,31.35 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:31.35,33.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:35.2,35.63 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:35.63,37.3 1 1 +github.com/muety/wakapi/routes/utils/user_utils.go:39.2,40.16 2 1 +github.com/muety/wakapi/routes/utils/user_utils.go:40.16,42.3 1 0 +github.com/muety/wakapi/routes/utils/user_utils.go:44.2,44.27 1 1 github.com/muety/wakapi/routes/api/activity.go:19.13,21.2 1 1 github.com/muety/wakapi/routes/api/activity.go:29.126,35.2 1 0 github.com/muety/wakapi/routes/api/activity.go:37.64,46.2 4 0 @@ -3094,6 +3094,77 @@ github.com/muety/wakapi/services/imports/wakatime_utils.go:105.9,110.4 1 0 github.com/muety/wakapi/services/imports/wakatime_utils.go:113.2,114.15 2 0 github.com/muety/wakapi/services/imports/wakatime_utils.go:114.15,119.3 1 0 github.com/muety/wakapi/services/imports/wakatime_utils.go:121.2,139.13 1 0 +github.com/muety/wakapi/services/mail/mail.go:40.45,46.25 4 0 +github.com/muety/wakapi/services/mail/mail.go:46.25,47.52 1 0 +github.com/muety/wakapi/services/mail/mail.go:47.52,49.4 1 0 +github.com/muety/wakapi/services/mail/mail.go:53.2,55.16 3 0 +github.com/muety/wakapi/services/mail/mail.go:55.16,56.13 1 0 +github.com/muety/wakapi/services/mail/mail.go:59.2,59.91 1 0 +github.com/muety/wakapi/services/mail/mail.go:62.89,64.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:64.16,66.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:67.2,73.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:76.102,81.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:81.16,83.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:84.2,90.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:93.119,99.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:99.16,101.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:102.2,108.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:111.87,113.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:113.16,115.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:116.2,122.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:125.99,131.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:131.16,133.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:134.2,140.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:143.98,145.94 2 0 +github.com/muety/wakapi/services/mail/mail.go:145.94,147.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:148.2,148.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:151.138,153.108 2 0 +github.com/muety/wakapi/services/mail/mail.go:153.108,155.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:156.2,156.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:159.108,161.99 2 0 +github.com/muety/wakapi/services/mail/mail.go:161.99,163.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:164.2,164.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:167.84,169.87 2 0 +github.com/muety/wakapi/services/mail/mail.go:169.87,171.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:172.2,172.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:175.120,177.105 2 0 +github.com/muety/wakapi/services/mail/mail.go:177.105,179.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:180.2,180.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:183.51,185.2 1 0 +github.com/muety/wakapi/services/mail/noop.go:10.60,13.2 2 0 +github.com/muety/wakapi/services/mail/smtp.go:18.76,27.2 1 0 +github.com/muety/wakapi/services/mail/smtp.go:29.60,33.18 3 0 +github.com/muety/wakapi/services/mail/smtp.go:33.18,34.50 1 0 +github.com/muety/wakapi/services/mail/smtp.go:34.50,36.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:39.2,40.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:40.16,42.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:43.2,48.42 2 0 +github.com/muety/wakapi/services/mail/smtp.go:48.42,51.17 2 0 +github.com/muety/wakapi/services/mail/smtp.go:51.17,52.48 1 0 +github.com/muety/wakapi/services/mail/smtp.go:52.48,53.28 1 0 +github.com/muety/wakapi/services/mail/smtp.go:53.29,55.6 0 0 +github.com/muety/wakapi/services/mail/smtp.go:56.5,56.15 1 0 +github.com/muety/wakapi/services/mail/smtp.go:57.10,59.5 1 0 +github.com/muety/wakapi/services/mail/smtp.go:63.3,65.18 3 0 +github.com/muety/wakapi/services/mail/smtp.go:68.2,68.19 1 0 +github.com/muety/wakapi/services/mail/smtp.go:68.19,69.40 1 0 +github.com/muety/wakapi/services/mail/smtp.go:69.40,71.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:73.3,73.65 1 0 +github.com/muety/wakapi/services/mail/smtp.go:73.65,75.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:77.3,77.39 1 0 +github.com/muety/wakapi/services/mail/smtp.go:77.39,79.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:82.2,82.52 1 0 +github.com/muety/wakapi/services/mail/smtp.go:82.52,84.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:86.2,86.44 1 0 +github.com/muety/wakapi/services/mail/smtp.go:86.44,87.42 1 0 +github.com/muety/wakapi/services/mail/smtp.go:87.42,89.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:92.2,93.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:93.16,95.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:97.2,98.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:98.16,100.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:102.2,103.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:103.16,105.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:107.2,107.17 1 0 github.com/muety/wakapi/services/activity.go:41.74,47.2 1 0 github.com/muety/wakapi/services/activity.go:51.145,53.65 2 0 github.com/muety/wakapi/services/activity.go:53.65,55.3 1 0 @@ -4184,74 +4255,3 @@ github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:40.45,46.25 4 0 -github.com/muety/wakapi/services/mail/mail.go:46.25,47.52 1 0 -github.com/muety/wakapi/services/mail/mail.go:47.52,49.4 1 0 -github.com/muety/wakapi/services/mail/mail.go:53.2,55.16 3 0 -github.com/muety/wakapi/services/mail/mail.go:55.16,56.13 1 0 -github.com/muety/wakapi/services/mail/mail.go:59.2,59.91 1 0 -github.com/muety/wakapi/services/mail/mail.go:62.89,64.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:64.16,66.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:67.2,73.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:76.102,81.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:81.16,83.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:84.2,90.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:93.119,99.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:99.16,101.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:102.2,108.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:111.87,113.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:113.16,115.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:116.2,122.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:125.99,131.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:131.16,133.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:134.2,140.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:143.98,145.94 2 0 -github.com/muety/wakapi/services/mail/mail.go:145.94,147.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:148.2,148.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:151.138,153.108 2 0 -github.com/muety/wakapi/services/mail/mail.go:153.108,155.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:156.2,156.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:159.108,161.99 2 0 -github.com/muety/wakapi/services/mail/mail.go:161.99,163.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:164.2,164.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:167.84,169.87 2 0 -github.com/muety/wakapi/services/mail/mail.go:169.87,171.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:172.2,172.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:175.120,177.105 2 0 -github.com/muety/wakapi/services/mail/mail.go:177.105,179.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:180.2,180.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:183.51,185.2 1 0 -github.com/muety/wakapi/services/mail/noop.go:10.60,13.2 2 0 -github.com/muety/wakapi/services/mail/smtp.go:18.76,27.2 1 0 -github.com/muety/wakapi/services/mail/smtp.go:29.60,33.18 3 0 -github.com/muety/wakapi/services/mail/smtp.go:33.18,34.50 1 0 -github.com/muety/wakapi/services/mail/smtp.go:34.50,36.4 1 0 -github.com/muety/wakapi/services/mail/smtp.go:39.2,40.16 2 0 -github.com/muety/wakapi/services/mail/smtp.go:40.16,42.3 1 0 -github.com/muety/wakapi/services/mail/smtp.go:43.2,48.42 2 0 -github.com/muety/wakapi/services/mail/smtp.go:48.42,51.17 2 0 -github.com/muety/wakapi/services/mail/smtp.go:51.17,52.48 1 0 -github.com/muety/wakapi/services/mail/smtp.go:52.48,53.28 1 0 -github.com/muety/wakapi/services/mail/smtp.go:53.29,55.6 0 0 -github.com/muety/wakapi/services/mail/smtp.go:56.5,56.15 1 0 -github.com/muety/wakapi/services/mail/smtp.go:57.10,59.5 1 0 -github.com/muety/wakapi/services/mail/smtp.go:63.3,65.18 3 0 -github.com/muety/wakapi/services/mail/smtp.go:68.2,68.19 1 0 -github.com/muety/wakapi/services/mail/smtp.go:68.19,69.40 1 0 -github.com/muety/wakapi/services/mail/smtp.go:69.40,71.4 1 0 -github.com/muety/wakapi/services/mail/smtp.go:73.3,73.65 1 0 -github.com/muety/wakapi/services/mail/smtp.go:73.65,75.4 1 0 -github.com/muety/wakapi/services/mail/smtp.go:77.3,77.39 1 0 -github.com/muety/wakapi/services/mail/smtp.go:77.39,79.4 1 0 -github.com/muety/wakapi/services/mail/smtp.go:82.2,82.52 1 0 -github.com/muety/wakapi/services/mail/smtp.go:82.52,84.3 1 0 -github.com/muety/wakapi/services/mail/smtp.go:86.2,86.44 1 0 -github.com/muety/wakapi/services/mail/smtp.go:86.44,87.42 1 0 -github.com/muety/wakapi/services/mail/smtp.go:87.42,89.4 1 0 -github.com/muety/wakapi/services/mail/smtp.go:92.2,93.16 2 0 -github.com/muety/wakapi/services/mail/smtp.go:93.16,95.3 1 0 -github.com/muety/wakapi/services/mail/smtp.go:97.2,98.16 2 0 -github.com/muety/wakapi/services/mail/smtp.go:98.16,100.3 1 0 -github.com/muety/wakapi/services/mail/smtp.go:102.2,103.16 2 0 -github.com/muety/wakapi/services/mail/smtp.go:103.16,105.3 1 0 -github.com/muety/wakapi/services/mail/smtp.go:107.2,107.17 1 0 diff --git a/models/duration.go b/models/duration.go index f615dec0..08f786c6 100644 --- a/models/duration.go +++ b/models/duration.go @@ -27,7 +27,7 @@ type Duration struct { Entity string `json:"Entity"` NumHeartbeats int `json:"-" hash:"ignore"` GroupHash string `json:"-" hash:"ignore" gorm:"type:varchar(17)"` - Interval time.Duration `json:"-" gorm:"not null; default:600000000000"` // heartbeat timeout preference, see DefaultHeartbeatsTimeout + Timeout time.Duration `json:"-" gorm:"not null; default:600000000000"` // heartbeat timeout preference, see DefaultHeartbeatsTimeout excludeEntity bool `json:"-" hash:"ignore"` } @@ -44,7 +44,7 @@ func (d *Duration) HashInclude(field string, v interface{}) (bool, error) { field == "NumHeartbeats" || field == "GroupHash" || field == "ID" || - field == "Interval" || + field == "Timeout" || unicode.IsLower(rune(field[0])) { return false, nil } @@ -70,7 +70,7 @@ func NewDurationFromHeartbeat(h *Heartbeat) *Duration { Branch: h.Branch, Entity: h.Entity, NumHeartbeats: 1, - Interval: interval, + Timeout: interval, } return d } @@ -80,8 +80,8 @@ func (d *Duration) WithEntityIgnored() *Duration { return d } -func (d *Duration) AtInterval(interval time.Duration) *Duration { - d.Interval = interval +func (d *Duration) WithTimeout(interval time.Duration) *Duration { + d.Timeout = interval return d } diff --git a/services/duration.go b/services/duration.go index de3871d9..dbd03d0e 100644 --- a/services/duration.go +++ b/services/duration.go @@ -189,7 +189,7 @@ func (srv *DurationService) getLive(from, to time.Time, user *models.User, inter h.User = user } - d1 := models.NewDurationFromHeartbeat(h).WithEntityIgnored().AtInterval(interval).Hashed() + d1 := models.NewDurationFromHeartbeat(h).WithEntityIgnored().WithTimeout(interval).Hashed() // initialize map entry if list, ok := mapping[d1.GroupHash]; !ok || len(list) < 1 { diff --git a/sonar-project.properties b/sonar-project.properties index c469b7ff..43ab62fa 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,3 +1,3 @@ -sonar.exclusions=**/*_test.go,.idea/**,.vscode/**,mocks/**,static/**,views/mail/** +sonar.exclusions=**/*_test.go,.idea/**,.vscode/**,mocks/**,static/**,views/mail/**,models/lib/** sonar.tests=. sonar.go.coverage.reportPaths=coverage/coverage.out \ No newline at end of file