diff --git a/coverage/coverage.out b/coverage/coverage.out index 7c37a68e..42e30257 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,188 +1,4 @@ mode: set -github.com/muety/wakapi/helpers/date.go:17.73,18.58 1 0 -github.com/muety/wakapi/helpers/date.go:18.58,20.3 1 0 -github.com/muety/wakapi/helpers/date.go:21.2,21.87 1 0 -github.com/muety/wakapi/helpers/date.go:21.87,23.3 1 0 -github.com/muety/wakapi/helpers/date.go:24.2,24.64 1 0 -github.com/muety/wakapi/helpers/date.go:27.40,29.2 1 0 -github.com/muety/wakapi/helpers/date.go:31.44,33.2 1 0 -github.com/muety/wakapi/helpers/date.go:35.49,37.2 1 0 -github.com/muety/wakapi/helpers/date.go:39.45,41.2 1 0 -github.com/muety/wakapi/helpers/date.go:43.50,49.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.16 1 0 -github.com/muety/wakapi/helpers/summary.go:75.48,79.51 2 0 -github.com/muety/wakapi/helpers/summary.go:79.51,81.3 1 0 -github.com/muety/wakapi/helpers/summary.go:82.2,82.12 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:32.91,38.2 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:40.90,43.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:45.90,48.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:50.99,53.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:55.71,56.71 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:56.71,58.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:61.107,65.16 3 0 -github.com/muety/wakapi/middlewares/authenticate.go:65.16,67.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:68.2,68.16 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:68.16,70.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:72.2,72.31 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:72.31,73.31 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:73.31,76.4 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:78.3,78.29 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:78.29,81.4 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:81.9,82.36 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:82.36,86.5 3 0 -github.com/muety/wakapi/middlewares/authenticate.go:87.4,88.59 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:90.3,90.9 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:93.2,94.12 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:97.70,98.39 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:98.39,99.60 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:99.60,101.4 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:103.2,103.14 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:106.98,108.16 2 1 -github.com/muety/wakapi/middlewares/authenticate.go:108.16,110.3 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:112.2,115.16 4 1 -github.com/muety/wakapi/middlewares/authenticate.go:115.16,117.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:118.2,118.18 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:121.97,125.19 4 1 -github.com/muety/wakapi/middlewares/authenticate.go:125.19,127.3 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:128.2,129.16 2 1 -github.com/muety/wakapi/middlewares/authenticate.go:129.16,131.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:132.2,132.18 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:135.92,137.16 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:137.16,139.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:141.2,142.16 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:142.16,144.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:149.2,149.18 1 0 -github.com/muety/wakapi/middlewares/filetype.go:13.83,14.43 1 0 -github.com/muety/wakapi/middlewares/filetype.go:14.43,19.3 1 0 -github.com/muety/wakapi/middlewares/filetype.go:22.84,24.34 2 0 -github.com/muety/wakapi/middlewares/filetype.go:24.34,25.50 1 0 -github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0 -github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0 -github.com/muety/wakapi/middlewares/logging.go:20.102,21.43 1 0 -github.com/muety/wakapi/middlewares/logging.go:21.43,27.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:30.80,39.44 7 0 -github.com/muety/wakapi/middlewares/logging.go:39.44,40.38 1 0 -github.com/muety/wakapi/middlewares/logging.go:40.38,42.4 1 0 -github.com/muety/wakapi/middlewares/logging.go:45.2,54.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:57.41,59.14 2 0 -github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0 -github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0 -github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0 -github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0 -github.com/muety/wakapi/middlewares/logging.go:103.52,105.2 1 0 -github.com/muety/wakapi/middlewares/logging.go:117.45,118.20 1 0 -github.com/muety/wakapi/middlewares/logging.go:118.20,122.3 3 0 -github.com/muety/wakapi/middlewares/logging.go:124.54,127.18 3 0 -github.com/muety/wakapi/middlewares/logging.go:127.18,130.17 2 0 -github.com/muety/wakapi/middlewares/logging.go:130.17,132.4 1 0 -github.com/muety/wakapi/middlewares/logging.go:134.2,135.15 2 0 -github.com/muety/wakapi/middlewares/logging.go:137.42,138.20 1 0 -github.com/muety/wakapi/middlewares/logging.go:138.20,140.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:142.36,144.2 1 0 -github.com/muety/wakapi/middlewares/logging.go:145.42,147.2 1 0 -github.com/muety/wakapi/middlewares/logging.go:148.40,150.2 1 0 -github.com/muety/wakapi/middlewares/logging.go:151.52,153.2 1 0 -github.com/muety/wakapi/middlewares/principal.go:15.62,17.2 1 0 -github.com/muety/wakapi/middlewares/principal.go:19.58,21.2 1 0 -github.com/muety/wakapi/middlewares/principal.go:23.60,24.24 1 0 -github.com/muety/wakapi/middlewares/principal.go:24.24,26.3 1 0 -github.com/muety/wakapi/middlewares/principal.go:27.2,27.31 1 0 -github.com/muety/wakapi/middlewares/principal.go:49.71,50.43 1 0 -github.com/muety/wakapi/middlewares/principal.go:50.43,52.3 1 0 -github.com/muety/wakapi/middlewares/principal.go:55.81,58.2 2 0 -github.com/muety/wakapi/middlewares/principal.go:60.55,61.52 1 0 -github.com/muety/wakapi/middlewares/principal.go:61.52,63.3 1 0 -github.com/muety/wakapi/middlewares/principal.go:66.49,67.52 1 0 -github.com/muety/wakapi/middlewares/principal.go:67.52,69.3 1 0 -github.com/muety/wakapi/middlewares/principal.go:70.2,70.12 1 0 -github.com/muety/wakapi/middlewares/security.go:19.62,20.43 1 0 -github.com/muety/wakapi/middlewares/security.go:20.43,22.3 1 0 -github.com/muety/wakapi/middlewares/security.go:25.80,26.36 1 0 -github.com/muety/wakapi/middlewares/security.go:26.36,27.30 1 0 -github.com/muety/wakapi/middlewares/security.go:27.30,29.4 1 0 -github.com/muety/wakapi/middlewares/security.go:31.2,31.27 1 0 -github.com/muety/wakapi/middlewares/sentry.go:15.60,16.43 1 0 -github.com/muety/wakapi/middlewares/sentry.go:16.43,20.3 1 0 -github.com/muety/wakapi/middlewares/sentry.go:23.78,26.54 3 0 -github.com/muety/wakapi/middlewares/sentry.go:26.54,27.43 1 0 -github.com/muety/wakapi/middlewares/sentry.go:27.43,29.4 1 0 github.com/muety/wakapi/config/config.go:187.64,189.2 1 0 github.com/muety/wakapi/config/config.go:191.59,193.2 1 0 github.com/muety/wakapi/config/config.go:195.82,205.2 1 0 @@ -368,84 +184,270 @@ github.com/muety/wakapi/config/sentry.go:151.2,151.11 1 0 github.com/muety/wakapi/config/session.go:9.46,10.25 1 0 github.com/muety/wakapi/config/session.go:10.25,12.3 1 0 github.com/muety/wakapi/config/session.go:13.2,13.21 1 0 -github.com/muety/wakapi/routes/api/avatar.go:18.40,20.16 2 0 -github.com/muety/wakapi/routes/api/avatar.go:20.16,21.13 1 0 -github.com/muety/wakapi/routes/api/avatar.go:24.2,27.3 1 0 -github.com/muety/wakapi/routes/api/avatar.go:30.59,32.2 1 0 -github.com/muety/wakapi/routes/api/avatar.go:34.69,37.37 2 0 -github.com/muety/wakapi/routes/api/avatar.go:37.37,39.3 1 0 -github.com/muety/wakapi/routes/api/avatar.go:41.2,41.29 1 0 -github.com/muety/wakapi/routes/api/avatar.go:41.29,43.3 1 0 -github.com/muety/wakapi/routes/api/avatar.go:44.2,49.32 5 0 -github.com/muety/wakapi/routes/api/badge.go:27.112,34.2 1 1 -github.com/muety/wakapi/routes/api/badge.go:36.58,38.2 1 1 -github.com/muety/wakapi/routes/api/badge.go:40.68,42.16 2 1 -github.com/muety/wakapi/routes/api/badge.go:42.16,45.3 2 0 -github.com/muety/wakapi/routes/api/badge.go:47.2,48.16 2 1 -github.com/muety/wakapi/routes/api/badge.go:48.16,52.3 3 1 -github.com/muety/wakapi/routes/api/badge.go:54.2,56.62 3 1 -github.com/muety/wakapi/routes/api/badge.go:56.62,59.3 2 0 -github.com/muety/wakapi/routes/api/badge.go:61.2,69.16 3 1 -github.com/muety/wakapi/routes/api/badge.go:69.16,73.3 3 0 -github.com/muety/wakapi/routes/api/badge.go:75.2,76.66 2 1 -github.com/muety/wakapi/routes/api/badge.go:76.66,78.3 1 0 -github.com/muety/wakapi/routes/api/badge.go:79.2,79.66 1 1 -github.com/muety/wakapi/routes/api/badge.go:79.66,81.3 1 0 -github.com/muety/wakapi/routes/api/badge.go:83.2,83.101 1 1 -github.com/muety/wakapi/routes/api/badge.go:83.101,85.3 1 1 -github.com/muety/wakapi/routes/api/badge.go:87.2,89.25 3 1 -github.com/muety/wakapi/routes/api/badge.go:92.53,97.2 4 1 -github.com/muety/wakapi/routes/api/diagnostics.go:20.138,26.2 1 0 -github.com/muety/wakapi/routes/api/diagnostics.go:28.67,30.2 1 0 -github.com/muety/wakapi/routes/api/diagnostics.go:39.78,42.69 2 0 -github.com/muety/wakapi/routes/api/diagnostics.go:42.69,47.3 4 0 -github.com/muety/wakapi/routes/api/diagnostics.go:49.2,49.66 1 0 -github.com/muety/wakapi/routes/api/diagnostics.go:49.66,54.3 4 0 -github.com/muety/wakapi/routes/api/diagnostics.go:56.2,56.59 1 0 -github.com/muety/wakapi/routes/api/health.go:15.57,17.2 1 0 -github.com/muety/wakapi/routes/api/health.go:19.62,21.2 1 0 -github.com/muety/wakapi/routes/api/health.go:29.72,31.41 2 0 -github.com/muety/wakapi/routes/api/health.go:31.41,32.38 1 0 -github.com/muety/wakapi/routes/api/health.go:32.38,34.4 1 0 -github.com/muety/wakapi/routes/api/health.go:37.2,38.56 2 0 -github.com/muety/wakapi/routes/api/heartbeat.go:26.187,33.2 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:39.65,40.34 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:40.34,54.3 9 0 -github.com/muety/wakapi/routes/api/heartbeat.go:65.76,67.16 2 0 -github.com/muety/wakapi/routes/api/heartbeat.go:67.16,69.3 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:71.2,73.16 3 0 -github.com/muety/wakapi/routes/api/heartbeat.go:73.16,78.3 4 0 -github.com/muety/wakapi/routes/api/heartbeat.go:80.2,84.32 4 0 -github.com/muety/wakapi/routes/api/heartbeat.go:84.32,85.16 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:85.16,89.4 3 0 -github.com/muety/wakapi/routes/api/heartbeat.go:92.3,92.25 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:92.25,97.4 4 0 -github.com/muety/wakapi/routes/api/heartbeat.go:98.3,98.23 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:98.23,100.4 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:102.3,109.65 7 0 -github.com/muety/wakapi/routes/api/heartbeat.go:109.65,113.4 3 0 -github.com/muety/wakapi/routes/api/heartbeat.go:115.3,115.14 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:118.2,118.64 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:118.64,123.3 4 0 -github.com/muety/wakapi/routes/api/heartbeat.go:125.2,125.19 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:125.19,127.52 2 0 -github.com/muety/wakapi/routes/api/heartbeat.go:127.52,132.4 4 0 -github.com/muety/wakapi/routes/api/heartbeat.go:135.2,135.15 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:135.16,135.17 0 0 -github.com/muety/wakapi/routes/api/heartbeat.go:137.2,137.90 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:146.59,149.25 2 0 -github.com/muety/wakapi/routes/api/heartbeat.go:149.25,154.3 4 0 -github.com/muety/wakapi/routes/api/heartbeat.go:156.2,158.3 1 0 -github.com/muety/wakapi/routes/api/heartbeat.go:172.45,172.46 0 0 -github.com/muety/wakapi/routes/api/heartbeat.go:183.45,183.46 0 0 -github.com/muety/wakapi/routes/api/heartbeat.go:194.45,194.46 0 0 -github.com/muety/wakapi/routes/api/heartbeat.go:204.45,204.46 0 0 -github.com/muety/wakapi/routes/api/heartbeat.go:215.45,215.46 0 0 -github.com/muety/wakapi/routes/api/heartbeat.go:226.45,226.46 0 0 -github.com/muety/wakapi/routes/api/heartbeat.go:237.45,237.46 0 0 -github.com/muety/wakapi/routes/api/metrics.go:64.249,73.2 1 0 -github.com/muety/wakapi/routes/api/metrics.go:75.60,76.38 1 0 -github.com/muety/wakapi/routes/api/metrics.go:76.38,78.3 1 0 +github.com/muety/wakapi/helpers/date.go:17.73,18.58 1 0 +github.com/muety/wakapi/helpers/date.go:18.58,20.3 1 0 +github.com/muety/wakapi/helpers/date.go:21.2,21.87 1 0 +github.com/muety/wakapi/helpers/date.go:21.87,23.3 1 0 +github.com/muety/wakapi/helpers/date.go:24.2,24.64 1 0 +github.com/muety/wakapi/helpers/date.go:27.40,29.2 1 0 +github.com/muety/wakapi/helpers/date.go:31.44,33.2 1 0 +github.com/muety/wakapi/helpers/date.go:35.49,37.2 1 0 +github.com/muety/wakapi/helpers/date.go:39.45,41.2 1 0 +github.com/muety/wakapi/helpers/date.go:43.50,49.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.16 1 0 +github.com/muety/wakapi/helpers/summary.go:75.48,79.51 2 0 +github.com/muety/wakapi/helpers/summary.go:79.51,81.3 1 0 +github.com/muety/wakapi/helpers/summary.go:82.2,82.12 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:32.91,38.2 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:40.90,43.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:45.90,48.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:50.99,53.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:55.71,56.71 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:56.71,58.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:61.107,65.16 3 0 +github.com/muety/wakapi/middlewares/authenticate.go:65.16,67.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:68.2,68.16 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:68.16,70.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:72.2,72.31 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:72.31,73.31 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:73.31,76.4 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:78.3,78.29 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:78.29,81.4 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:81.9,82.36 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:82.36,86.5 3 0 +github.com/muety/wakapi/middlewares/authenticate.go:87.4,88.59 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:90.3,90.9 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:93.2,94.12 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:97.70,98.39 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:98.39,99.60 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:99.60,101.4 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:103.2,103.14 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:106.98,108.16 2 1 +github.com/muety/wakapi/middlewares/authenticate.go:108.16,110.3 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:112.2,115.16 4 1 +github.com/muety/wakapi/middlewares/authenticate.go:115.16,117.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:118.2,118.18 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:121.97,125.19 4 1 +github.com/muety/wakapi/middlewares/authenticate.go:125.19,127.3 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:128.2,129.16 2 1 +github.com/muety/wakapi/middlewares/authenticate.go:129.16,131.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:132.2,132.18 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:135.92,137.16 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:137.16,139.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:141.2,142.16 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:142.16,144.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:149.2,149.18 1 0 +github.com/muety/wakapi/middlewares/filetype.go:13.83,14.43 1 0 +github.com/muety/wakapi/middlewares/filetype.go:14.43,19.3 1 0 +github.com/muety/wakapi/middlewares/filetype.go:22.84,24.34 2 0 +github.com/muety/wakapi/middlewares/filetype.go:24.34,25.50 1 0 +github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0 +github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0 +github.com/muety/wakapi/middlewares/logging.go:20.102,21.43 1 0 +github.com/muety/wakapi/middlewares/logging.go:21.43,27.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:30.80,39.44 7 0 +github.com/muety/wakapi/middlewares/logging.go:39.44,40.38 1 0 +github.com/muety/wakapi/middlewares/logging.go:40.38,42.4 1 0 +github.com/muety/wakapi/middlewares/logging.go:45.2,54.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:57.41,59.14 2 0 +github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0 +github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0 +github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0 +github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0 +github.com/muety/wakapi/middlewares/logging.go:103.52,105.2 1 0 +github.com/muety/wakapi/middlewares/logging.go:117.45,118.20 1 0 +github.com/muety/wakapi/middlewares/logging.go:118.20,122.3 3 0 +github.com/muety/wakapi/middlewares/logging.go:124.54,127.18 3 0 +github.com/muety/wakapi/middlewares/logging.go:127.18,130.17 2 0 +github.com/muety/wakapi/middlewares/logging.go:130.17,132.4 1 0 +github.com/muety/wakapi/middlewares/logging.go:134.2,135.15 2 0 +github.com/muety/wakapi/middlewares/logging.go:137.42,138.20 1 0 +github.com/muety/wakapi/middlewares/logging.go:138.20,140.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:142.36,144.2 1 0 +github.com/muety/wakapi/middlewares/logging.go:145.42,147.2 1 0 +github.com/muety/wakapi/middlewares/logging.go:148.40,150.2 1 0 +github.com/muety/wakapi/middlewares/logging.go:151.52,153.2 1 0 +github.com/muety/wakapi/middlewares/principal.go:15.62,17.2 1 0 +github.com/muety/wakapi/middlewares/principal.go:19.58,21.2 1 0 +github.com/muety/wakapi/middlewares/principal.go:23.60,24.24 1 0 +github.com/muety/wakapi/middlewares/principal.go:24.24,26.3 1 0 +github.com/muety/wakapi/middlewares/principal.go:27.2,27.31 1 0 +github.com/muety/wakapi/middlewares/principal.go:49.71,50.43 1 0 +github.com/muety/wakapi/middlewares/principal.go:50.43,52.3 1 0 +github.com/muety/wakapi/middlewares/principal.go:55.81,58.2 2 0 +github.com/muety/wakapi/middlewares/principal.go:60.55,61.52 1 0 +github.com/muety/wakapi/middlewares/principal.go:61.52,63.3 1 0 +github.com/muety/wakapi/middlewares/principal.go:66.49,67.52 1 0 +github.com/muety/wakapi/middlewares/principal.go:67.52,69.3 1 0 +github.com/muety/wakapi/middlewares/principal.go:70.2,70.12 1 0 +github.com/muety/wakapi/middlewares/security.go:19.62,20.43 1 0 +github.com/muety/wakapi/middlewares/security.go:20.43,22.3 1 0 +github.com/muety/wakapi/middlewares/security.go:25.80,26.36 1 0 +github.com/muety/wakapi/middlewares/security.go:26.36,27.30 1 0 +github.com/muety/wakapi/middlewares/security.go:27.30,29.4 1 0 +github.com/muety/wakapi/middlewares/security.go:31.2,31.27 1 0 +github.com/muety/wakapi/middlewares/sentry.go:15.60,16.43 1 0 +github.com/muety/wakapi/middlewares/sentry.go:16.43,20.3 1 0 +github.com/muety/wakapi/middlewares/sentry.go:23.78,26.54 3 0 +github.com/muety/wakapi/middlewares/sentry.go:26.54,27.43 1 0 +github.com/muety/wakapi/middlewares/sentry.go:27.43,29.4 1 0 +github.com/muety/wakapi/routes/api/avatar.go:18.40,20.16 2 0 +github.com/muety/wakapi/routes/api/avatar.go:20.16,21.13 1 0 +github.com/muety/wakapi/routes/api/avatar.go:24.2,27.3 1 0 +github.com/muety/wakapi/routes/api/avatar.go:30.59,32.2 1 0 +github.com/muety/wakapi/routes/api/avatar.go:34.69,37.37 2 0 +github.com/muety/wakapi/routes/api/avatar.go:37.37,39.3 1 0 +github.com/muety/wakapi/routes/api/avatar.go:41.2,41.29 1 0 +github.com/muety/wakapi/routes/api/avatar.go:41.29,43.3 1 0 +github.com/muety/wakapi/routes/api/avatar.go:44.2,49.32 5 0 +github.com/muety/wakapi/routes/api/badge.go:27.112,34.2 1 1 +github.com/muety/wakapi/routes/api/badge.go:36.58,38.2 1 1 +github.com/muety/wakapi/routes/api/badge.go:40.68,42.16 2 1 +github.com/muety/wakapi/routes/api/badge.go:42.16,45.3 2 0 +github.com/muety/wakapi/routes/api/badge.go:47.2,48.16 2 1 +github.com/muety/wakapi/routes/api/badge.go:48.16,52.3 3 1 +github.com/muety/wakapi/routes/api/badge.go:54.2,56.62 3 1 +github.com/muety/wakapi/routes/api/badge.go:56.62,59.3 2 0 +github.com/muety/wakapi/routes/api/badge.go:61.2,69.16 3 1 +github.com/muety/wakapi/routes/api/badge.go:69.16,73.3 3 0 +github.com/muety/wakapi/routes/api/badge.go:75.2,76.66 2 1 +github.com/muety/wakapi/routes/api/badge.go:76.66,78.3 1 0 +github.com/muety/wakapi/routes/api/badge.go:79.2,79.66 1 1 +github.com/muety/wakapi/routes/api/badge.go:79.66,81.3 1 0 +github.com/muety/wakapi/routes/api/badge.go:83.2,83.101 1 1 +github.com/muety/wakapi/routes/api/badge.go:83.101,85.3 1 1 +github.com/muety/wakapi/routes/api/badge.go:87.2,89.25 3 1 +github.com/muety/wakapi/routes/api/badge.go:92.53,97.2 4 1 +github.com/muety/wakapi/routes/api/diagnostics.go:20.138,26.2 1 0 +github.com/muety/wakapi/routes/api/diagnostics.go:28.67,30.2 1 0 +github.com/muety/wakapi/routes/api/diagnostics.go:39.78,42.69 2 0 +github.com/muety/wakapi/routes/api/diagnostics.go:42.69,47.3 4 0 +github.com/muety/wakapi/routes/api/diagnostics.go:49.2,49.66 1 0 +github.com/muety/wakapi/routes/api/diagnostics.go:49.66,54.3 4 0 +github.com/muety/wakapi/routes/api/diagnostics.go:56.2,56.59 1 0 +github.com/muety/wakapi/routes/api/health.go:20.57,22.2 1 0 +github.com/muety/wakapi/routes/api/health.go:24.62,26.2 1 0 +github.com/muety/wakapi/routes/api/health.go:34.72,36.41 2 0 +github.com/muety/wakapi/routes/api/health.go:36.41,37.38 1 0 +github.com/muety/wakapi/routes/api/health.go:37.38,39.4 1 0 +github.com/muety/wakapi/routes/api/health.go:42.2,43.16 2 0 +github.com/muety/wakapi/routes/api/health.go:43.16,45.3 1 0 +github.com/muety/wakapi/routes/api/health.go:46.2,49.56 3 0 +github.com/muety/wakapi/routes/api/heartbeat.go:26.187,33.2 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:39.65,40.34 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:40.34,54.3 9 0 +github.com/muety/wakapi/routes/api/heartbeat.go:65.76,67.16 2 0 +github.com/muety/wakapi/routes/api/heartbeat.go:67.16,69.3 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:71.2,73.16 3 0 +github.com/muety/wakapi/routes/api/heartbeat.go:73.16,78.3 4 0 +github.com/muety/wakapi/routes/api/heartbeat.go:80.2,84.32 4 0 +github.com/muety/wakapi/routes/api/heartbeat.go:84.32,85.16 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:85.16,89.4 3 0 +github.com/muety/wakapi/routes/api/heartbeat.go:92.3,92.25 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:92.25,97.4 4 0 +github.com/muety/wakapi/routes/api/heartbeat.go:98.3,98.23 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:98.23,100.4 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:102.3,109.65 7 0 +github.com/muety/wakapi/routes/api/heartbeat.go:109.65,113.4 3 0 +github.com/muety/wakapi/routes/api/heartbeat.go:115.3,115.14 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:118.2,118.64 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:118.64,123.3 4 0 +github.com/muety/wakapi/routes/api/heartbeat.go:125.2,125.19 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:125.19,127.52 2 0 +github.com/muety/wakapi/routes/api/heartbeat.go:127.52,132.4 4 0 +github.com/muety/wakapi/routes/api/heartbeat.go:135.2,135.15 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:135.16,135.17 0 0 +github.com/muety/wakapi/routes/api/heartbeat.go:137.2,137.90 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:146.59,149.25 2 0 +github.com/muety/wakapi/routes/api/heartbeat.go:149.25,154.3 4 0 +github.com/muety/wakapi/routes/api/heartbeat.go:156.2,158.3 1 0 +github.com/muety/wakapi/routes/api/heartbeat.go:172.45,172.46 0 0 +github.com/muety/wakapi/routes/api/heartbeat.go:183.45,183.46 0 0 +github.com/muety/wakapi/routes/api/heartbeat.go:194.45,194.46 0 0 +github.com/muety/wakapi/routes/api/heartbeat.go:204.45,204.46 0 0 +github.com/muety/wakapi/routes/api/heartbeat.go:215.45,215.46 0 0 +github.com/muety/wakapi/routes/api/heartbeat.go:226.45,226.46 0 0 +github.com/muety/wakapi/routes/api/heartbeat.go:237.45,237.46 0 0 +github.com/muety/wakapi/routes/api/metrics.go:64.249,73.2 1 0 +github.com/muety/wakapi/routes/api/metrics.go:75.60,76.38 1 0 +github.com/muety/wakapi/routes/api/metrics.go:76.38,78.3 1 0 github.com/muety/wakapi/routes/api/metrics.go:80.2,86.29 5 0 github.com/muety/wakapi/routes/api/metrics.go:89.70,91.20 2 0 github.com/muety/wakapi/routes/api/metrics.go:91.20,95.3 3 0 @@ -504,1006 +506,6 @@ github.com/muety/wakapi/routes/api/summary.go:28.63,34.2 4 0 github.com/muety/wakapi/routes/api/summary.go:53.73,55.16 2 0 github.com/muety/wakapi/routes/api/summary.go:55.16,59.3 3 0 github.com/muety/wakapi/routes/api/summary.go:61.2,61.51 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:21.13,24.2 2 1 -github.com/muety/wakapi/routes/utils/badge_utils.go:26.114,28.79 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:28.79,30.3 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:32.2,33.75 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:33.75,34.61 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:34.61,36.4 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:39.2,47.71 4 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:47.71,49.3 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:51.2,53.22 3 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:54.17,56.68 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:57.12,59.63 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:60.16,62.67 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:63.18,65.69 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:66.17,68.68 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:69.15,71.66 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:73.10,76.30 2 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:79.2,79.19 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:79.19,81.3 1 0 -github.com/muety/wakapi/routes/utils/badge_utils.go:83.2,83.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,41.36 3 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:44.90,46.32 2 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:46.32,47.50 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:47.50,49.4 1 0 -github.com/muety/wakapi/routes/utils/summary_utils.go:51.2,51.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/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 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:47.70,49.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.16,51.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:53.2,54.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:54.16,58.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:60.2,61.46 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:64.116,73.29 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:73.29,75.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:77.2,85.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:85.16,87.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:89.2,89.36 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:29.124,34.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:36.62,37.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:37.34,40.3 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:52.72,54.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:54.16,56.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:58.2,61.16 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:61.16,65.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:67.2,71.16 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:71.16,76.3 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:78.2,84.47 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:23.123,29.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:31.61,32.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:32.34,35.3 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:48.71,50.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:50.16,52.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:54.2,55.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:55.16,60.3 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:62.2,65.28 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:65.28,66.30 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:66.30,68.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:71.2,72.46 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:22.112,28.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:30.58,31.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:31.34,41.3 5 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:62.68,68.53 5 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:68.53,70.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:72.2,73.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:73.16,77.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:81.2,81.22 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:81.22,82.100 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.100,84.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:84.9,86.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:89.2,90.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:90.16,94.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:96.2,98.69 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:98.69,102.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:104.2,105.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:105.16,109.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:111.2,118.33 6 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:118.33,120.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:121.2,121.35 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:121.35,123.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:124.2,124.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:124.34,126.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:127.2,127.29 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:127.29,129.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:130.2,130.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:130.34,132.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:134.2,134.49 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:137.136,146.16 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:146.16,148.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:150.2,150.36 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:29.120,35.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:37.62,38.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:38.34,43.3 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:55.72,57.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:57.16,59.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:61.2,62.22 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:62.22,64.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:66.2,67.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:67.16,71.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:73.2,74.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:74.16,78.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:79.2,83.4 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:86.115,95.29 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:95.29,97.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:99.2,100.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:100.16,102.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:104.2,104.36 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:27.120,33.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:35.62,36.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:36.34,39.3 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:65.72,67.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:67.16,69.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:71.2,72.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.16,76.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:78.2,79.46 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:82.114,87.19 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:87.19,88.56 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:88.56,90.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:93.2,94.22 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:94.22,96.98 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:96.98,98.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:98.9,100.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.8,101.130 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.130,104.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:104.8,109.17 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:109.17,111.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:113.3,114.17 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:114.17,116.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:123.2,137.37 6 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:137.37,139.17 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:139.17,141.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:143.3,145.25 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:148.2,148.38 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:21.116,27.2 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:29.58,30.34 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:30.34,33.3 2 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:45.68,47.16 2 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:47.16,49.3 1 1 -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/utils/auth.go:15.79,17.54 2 0 -github.com/muety/wakapi/utils/auth.go:17.54,19.3 1 0 -github.com/muety/wakapi/utils/auth.go:21.2,23.16 3 0 -github.com/muety/wakapi/utils/auth.go:23.16,25.3 1 0 -github.com/muety/wakapi/utils/auth.go:27.2,29.45 3 0 -github.com/muety/wakapi/utils/auth.go:29.45,31.3 1 0 -github.com/muety/wakapi/utils/auth.go:32.2,33.32 2 0 -github.com/muety/wakapi/utils/auth.go:36.65,38.85 2 0 -github.com/muety/wakapi/utils/auth.go:38.85,40.3 1 0 -github.com/muety/wakapi/utils/auth.go:42.2,43.30 2 0 -github.com/muety/wakapi/utils/auth.go:48.57,49.34 1 0 -github.com/muety/wakapi/utils/auth.go:49.34,51.3 1 0 -github.com/muety/wakapi/utils/auth.go:52.2,52.45 1 0 -github.com/muety/wakapi/utils/auth.go:55.57,57.2 1 0 -github.com/muety/wakapi/utils/auth.go:59.55,63.2 3 0 -github.com/muety/wakapi/utils/auth.go:65.55,68.16 3 0 -github.com/muety/wakapi/utils/auth.go:68.16,70.3 1 0 -github.com/muety/wakapi/utils/auth.go:71.2,71.16 1 0 -github.com/muety/wakapi/utils/auth.go:74.57,78.2 3 0 -github.com/muety/wakapi/utils/auth.go:80.57,83.16 3 0 -github.com/muety/wakapi/utils/auth.go:83.16,85.3 1 0 -github.com/muety/wakapi/utils/auth.go:86.2,86.16 1 0 -github.com/muety/wakapi/utils/collection.go:5.52,6.26 1 0 -github.com/muety/wakapi/utils/collection.go:6.26,8.3 1 0 -github.com/muety/wakapi/utils/collection.go:9.2,9.28 1 0 -github.com/muety/wakapi/utils/collection.go:12.78,14.22 2 0 -github.com/muety/wakapi/utils/collection.go:14.22,15.18 1 0 -github.com/muety/wakapi/utils/collection.go:15.18,17.4 1 0 -github.com/muety/wakapi/utils/collection.go:18.3,18.12 1 0 -github.com/muety/wakapi/utils/collection.go:20.2,20.11 1 0 -github.com/muety/wakapi/utils/cron.go:5.44,7.21 2 0 -github.com/muety/wakapi/utils/cron.go:7.21,9.3 1 0 -github.com/muety/wakapi/utils/cron.go:10.2,10.20 1 0 -github.com/muety/wakapi/utils/date.go:9.48,11.2 1 0 -github.com/muety/wakapi/utils/date.go:13.51,15.2 1 0 -github.com/muety/wakapi/utils/date.go:17.52,19.2 1 0 -github.com/muety/wakapi/utils/date.go:21.51,23.2 1 0 -github.com/muety/wakapi/utils/date.go:26.41,28.21 2 0 -github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 -github.com/muety/wakapi/utils/date.go:31.2,31.33 1 0 -github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 -github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 -github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 -github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 -github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 -github.com/muety/wakapi/utils/date.go:51.36,54.2 2 0 -github.com/muety/wakapi/utils/date.go:56.42,57.28 1 0 -github.com/muety/wakapi/utils/date.go:58.52,59.21 1 0 -github.com/muety/wakapi/utils/date.go:60.53,61.22 1 0 -github.com/muety/wakapi/utils/date.go:62.55,63.24 1 0 -github.com/muety/wakapi/utils/date.go:64.54,65.23 1 0 -github.com/muety/wakapi/utils/date.go:66.52,67.21 1 0 -github.com/muety/wakapi/utils/date.go:68.54,69.23 1 0 -github.com/muety/wakapi/utils/date.go:70.52,71.21 1 0 -github.com/muety/wakapi/utils/date.go:73.2,73.20 1 0 -github.com/muety/wakapi/utils/db.go:10.34,11.37 1 0 -github.com/muety/wakapi/utils/db.go:11.37,13.110 2 0 -github.com/muety/wakapi/utils/db.go:13.110,16.4 2 0 -github.com/muety/wakapi/utils/db.go:17.3,17.20 1 0 -github.com/muety/wakapi/utils/db.go:19.2,20.14 2 0 -github.com/muety/wakapi/utils/db.go:23.39,24.37 1 0 -github.com/muety/wakapi/utils/db.go:24.37,26.119 2 0 -github.com/muety/wakapi/utils/db.go:26.119,29.4 2 0 -github.com/muety/wakapi/utils/db.go:30.3,30.20 1 0 -github.com/muety/wakapi/utils/db.go:32.2,33.14 2 0 -github.com/muety/wakapi/utils/db.go:36.66,37.48 1 0 -github.com/muety/wakapi/utils/db.go:37.48,39.3 1 0 -github.com/muety/wakapi/utils/db.go:40.2,40.53 1 0 -github.com/muety/wakapi/utils/db.go:43.59,44.16 1 0 -github.com/muety/wakapi/utils/db.go:44.16,46.3 1 0 -github.com/muety/wakapi/utils/db.go:47.2,47.15 1 0 -github.com/muety/wakapi/utils/db.go:47.15,49.3 1 0 -github.com/muety/wakapi/utils/db.go:50.2,50.14 1 0 -github.com/muety/wakapi/utils/dns.go:9.38,11.21 2 0 -github.com/muety/wakapi/utils/dns.go:11.21,13.3 1 0 -github.com/muety/wakapi/utils/dns.go:14.2,15.39 2 0 -github.com/muety/wakapi/utils/http.go:25.13,27.2 1 1 -github.com/muety/wakapi/utils/http.go:34.34,35.20 1 0 -github.com/muety/wakapi/utils/http.go:35.20,37.3 1 0 -github.com/muety/wakapi/utils/http.go:38.2,38.19 1 0 -github.com/muety/wakapi/utils/http.go:41.35,42.21 1 0 -github.com/muety/wakapi/utils/http.go:42.21,44.3 1 0 -github.com/muety/wakapi/utils/http.go:45.2,45.34 1 0 -github.com/muety/wakapi/utils/http.go:48.62,50.48 2 0 -github.com/muety/wakapi/utils/http.go:50.48,52.3 1 0 -github.com/muety/wakapi/utils/http.go:53.2,53.93 1 0 -github.com/muety/wakapi/utils/http.go:53.93,54.89 1 0 -github.com/muety/wakapi/utils/http.go:54.89,56.4 1 0 -github.com/muety/wakapi/utils/http.go:58.2,58.14 1 0 -github.com/muety/wakapi/utils/http.go:61.51,65.46 4 0 -github.com/muety/wakapi/utils/http.go:65.46,67.3 1 0 -github.com/muety/wakapi/utils/http.go:68.2,68.73 1 0 -github.com/muety/wakapi/utils/http.go:68.73,70.3 1 0 -github.com/muety/wakapi/utils/http.go:71.2,71.19 1 0 -github.com/muety/wakapi/utils/http.go:74.78,76.26 2 0 -github.com/muety/wakapi/utils/http.go:76.26,78.3 1 0 -github.com/muety/wakapi/utils/http.go:79.2,79.30 1 0 -github.com/muety/wakapi/utils/http.go:79.30,81.3 1 0 -github.com/muety/wakapi/utils/http.go:82.2,82.19 1 0 -github.com/muety/wakapi/utils/http.go:85.56,88.88 2 1 -github.com/muety/wakapi/utils/http.go:88.88,89.28 1 1 -github.com/muety/wakapi/utils/http.go:89.28,91.4 1 1 -github.com/muety/wakapi/utils/http.go:92.3,92.61 1 1 -github.com/muety/wakapi/utils/http.go:95.2,95.79 1 1 -github.com/muety/wakapi/utils/http.go:95.79,97.3 1 1 -github.com/muety/wakapi/utils/http.go:98.2,98.64 1 1 -github.com/muety/wakapi/utils/http.go:101.76,102.16 1 0 -github.com/muety/wakapi/utils/http.go:102.16,104.3 1 0 -github.com/muety/wakapi/utils/http.go:105.2,105.27 1 0 -github.com/muety/wakapi/utils/http.go:105.27,108.100 3 0 -github.com/muety/wakapi/utils/http.go:108.100,113.4 4 0 -github.com/muety/wakapi/utils/http.go:114.3,114.139 1 0 -github.com/muety/wakapi/utils/http.go:116.2,116.17 1 0 -github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 -github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 -github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 -github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 -github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 -github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 -github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 -github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 -github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 -github.com/muety/wakapi/utils/strings.go:7.58,8.49 1 0 -github.com/muety/wakapi/utils/strings.go:8.49,9.32 1 0 -github.com/muety/wakapi/utils/strings.go:9.32,10.22 1 0 -github.com/muety/wakapi/utils/strings.go:10.22,12.5 1 0 -github.com/muety/wakapi/utils/strings.go:14.3,14.15 1 0 -github.com/muety/wakapi/utils/strings.go:18.77,19.29 1 0 -github.com/muety/wakapi/utils/strings.go:19.29,20.18 1 0 -github.com/muety/wakapi/utils/strings.go:20.18,22.4 1 0 -github.com/muety/wakapi/utils/strings.go:24.2,24.19 1 0 -github.com/muety/wakapi/utils/sync.go:11.66,13.12 2 0 -github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 0 -github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 -github.com/muety/wakapi/utils/sync.go:18.11,19.15 1 0 -github.com/muety/wakapi/utils/sync.go:20.29,21.14 1 0 -github.com/muety/wakapi/utils/system.go:8.20,10.2 1 0 -github.com/muety/wakapi/utils/system.go:12.21,14.2 1 0 -github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 -github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 -github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 -github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 -github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 -github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 -github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 -github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 -github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 -github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 -github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 -github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 -github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 -github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 -github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 -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/aggregation.go:31.142,41.2 1 0 -github.com/muety/wakapi/services/aggregation.go:50.43,53.52 2 0 -github.com/muety/wakapi/services/aggregation.go:53.52,54.80 1 0 -github.com/muety/wakapi/services/aggregation.go:54.80,56.4 1 0 -github.com/muety/wakapi/services/aggregation.go:57.58,59.3 1 0 -github.com/muety/wakapi/services/aggregation.go:62.92,63.47 1 0 -github.com/muety/wakapi/services/aggregation.go:63.47,65.3 1 0 -github.com/muety/wakapi/services/aggregation.go:66.2,72.16 4 0 -github.com/muety/wakapi/services/aggregation.go:72.16,75.3 2 0 -github.com/muety/wakapi/services/aggregation.go:78.2,79.16 2 0 -github.com/muety/wakapi/services/aggregation.go:79.16,82.3 2 0 -github.com/muety/wakapi/services/aggregation.go:85.2,86.44 2 0 -github.com/muety/wakapi/services/aggregation.go:86.44,88.3 1 0 -github.com/muety/wakapi/services/aggregation.go:91.2,93.12 3 0 -github.com/muety/wakapi/services/aggregation.go:93.12,94.28 1 0 -github.com/muety/wakapi/services/aggregation.go:94.28,96.47 2 0 -github.com/muety/wakapi/services/aggregation.go:96.47,98.5 1 0 -github.com/muety/wakapi/services/aggregation.go:98.19,100.5 1 0 -github.com/muety/wakapi/services/aggregation.go:105.2,105.41 1 0 -github.com/muety/wakapi/services/aggregation.go:105.41,106.71 1 0 -github.com/muety/wakapi/services/aggregation.go:106.71,107.12 1 0 -github.com/muety/wakapi/services/aggregation.go:110.3,110.21 1 0 -github.com/muety/wakapi/services/aggregation.go:110.21,114.4 1 0 -github.com/muety/wakapi/services/aggregation.go:114.9,114.62 1 0 -github.com/muety/wakapi/services/aggregation.go:114.62,118.4 1 0 -github.com/muety/wakapi/services/aggregation.go:123.2,123.12 1 0 -github.com/muety/wakapi/services/aggregation.go:126.60,127.115 1 0 -github.com/muety/wakapi/services/aggregation.go:127.115,129.3 1 0 -github.com/muety/wakapi/services/aggregation.go:129.8,131.60 2 0 -github.com/muety/wakapi/services/aggregation.go:131.60,133.4 1 0 -github.com/muety/wakapi/services/aggregation.go:137.83,152.41 5 0 -github.com/muety/wakapi/services/aggregation.go:152.41,162.3 3 0 -github.com/muety/wakapi/services/aggregation.go:165.83,168.27 3 0 -github.com/muety/wakapi/services/aggregation.go:168.27,169.34 1 0 -github.com/muety/wakapi/services/aggregation.go:169.34,171.4 1 0 -github.com/muety/wakapi/services/aggregation.go:173.2,174.12 2 0 -github.com/muety/wakapi/services/aggregation.go:177.79,180.27 3 0 -github.com/muety/wakapi/services/aggregation.go:180.27,182.3 1 0 -github.com/muety/wakapi/services/aggregation.go:185.34,188.2 2 0 -github.com/muety/wakapi/services/alias.go:19.77,24.2 1 1 -github.com/muety/wakapi/services/alias.go:28.60,29.43 1 1 -github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 -github.com/muety/wakapi/services/alias.go:32.2,32.14 1 1 -github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 -github.com/muety/wakapi/services/alias.go:37.16,39.3 1 1 -github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 -github.com/muety/wakapi/services/alias.go:43.59,44.51 1 1 -github.com/muety/wakapi/services/alias.go:44.51,46.3 1 0 -github.com/muety/wakapi/services/alias.go:49.76,50.32 1 0 -github.com/muety/wakapi/services/alias.go:50.32,52.3 1 0 -github.com/muety/wakapi/services/alias.go:53.2,53.49 1 0 -github.com/muety/wakapi/services/alias.go:53.49,55.3 1 0 -github.com/muety/wakapi/services/alias.go:55.8,57.3 1 0 -github.com/muety/wakapi/services/alias.go:60.102,61.38 1 0 -github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 -github.com/muety/wakapi/services/alias.go:64.2,64.39 1 0 -github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 -github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 -github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 -github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 -github.com/muety/wakapi/services/alias.go:75.32,77.3 1 1 -github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 -github.com/muety/wakapi/services/alias.go:79.49,80.47 1 1 -github.com/muety/wakapi/services/alias.go:80.47,81.49 1 1 -github.com/muety/wakapi/services/alias.go:81.49,83.5 1 1 -github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 -github.com/muety/wakapi/services/alias.go:90.77,92.16 2 0 -github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 -github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 -github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 -github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 -github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 -github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 -github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 -github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 -github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 -github.com/muety/wakapi/services/alias.go:124.21,126.4 1 0 -github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 -github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 -github.com/muety/wakapi/services/alias.go:134.16,135.29 1 0 -github.com/muety/wakapi/services/alias.go:135.29,137.4 1 0 -github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 -github.com/muety/wakapi/services/alias.go:140.31,142.3 1 0 -github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 -github.com/muety/wakapi/services/alias.go:147.74,148.14 1 0 -github.com/muety/wakapi/services/alias.go:148.14,149.57 1 0 -github.com/muety/wakapi/services/alias.go:149.57,153.4 3 0 -github.com/muety/wakapi/services/alias.go:154.8,155.57 1 0 -github.com/muety/wakapi/services/alias.go:155.57,157.48 2 0 -github.com/muety/wakapi/services/alias.go:157.48,158.26 1 0 -github.com/muety/wakapi/services/alias.go:158.26,160.6 1 0 -github.com/muety/wakapi/services/alias.go:162.4,162.52 1 0 -github.com/muety/wakapi/services/alias.go:167.116,168.32 1 0 -github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 -github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 -github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 -github.com/muety/wakapi/services/alias.go:173.47,174.16 1 0 -github.com/muety/wakapi/services/alias.go:174.16,176.5 1 0 -github.com/muety/wakapi/services/alias.go:178.3,178.30 1 0 -github.com/muety/wakapi/services/alias.go:179.8,181.3 1 0 -github.com/muety/wakapi/services/diagnostics.go:14.101,19.2 1 0 -github.com/muety/wakapi/services/diagnostics.go:21.101,24.2 2 0 -github.com/muety/wakapi/services/duration.go:18.78,24.2 2 1 -github.com/muety/wakapi/services/duration.go:26.123,29.42 2 1 -github.com/muety/wakapi/services/duration.go:29.42,30.90 1 1 -github.com/muety/wakapi/services/duration.go:30.90,32.4 1 1 -github.com/muety/wakapi/services/duration.go:35.2,36.16 2 1 -github.com/muety/wakapi/services/duration.go:36.16,38.3 1 0 -github.com/muety/wakapi/services/duration.go:43.2,48.31 4 1 -github.com/muety/wakapi/services/duration.go:48.31,49.42 1 1 -github.com/muety/wakapi/services/duration.go:49.42,50.12 1 1 -github.com/muety/wakapi/services/duration.go:53.3,54.34 2 1 -github.com/muety/wakapi/services/duration.go:54.34,56.4 1 1 -github.com/muety/wakapi/services/duration.go:58.3,58.62 1 1 -github.com/muety/wakapi/services/duration.go:58.62,60.4 1 1 -github.com/muety/wakapi/services/duration.go:62.3,62.20 1 1 -github.com/muety/wakapi/services/duration.go:62.20,64.12 2 1 -github.com/muety/wakapi/services/duration.go:67.3,77.15 3 1 -github.com/muety/wakapi/services/duration.go:77.15,79.4 1 0 -github.com/muety/wakapi/services/duration.go:80.3,86.84 2 1 -github.com/muety/wakapi/services/duration.go:86.84,88.41 2 1 -github.com/muety/wakapi/services/duration.go:88.41,90.5 1 1 -github.com/muety/wakapi/services/duration.go:91.4,91.15 1 1 -github.com/muety/wakapi/services/duration.go:92.9,94.4 1 1 -github.com/muety/wakapi/services/duration.go:96.3,96.10 1 1 -github.com/muety/wakapi/services/duration.go:99.2,101.31 2 1 -github.com/muety/wakapi/services/duration.go:101.31,102.26 1 1 -github.com/muety/wakapi/services/duration.go:102.26,107.23 1 1 -github.com/muety/wakapi/services/duration.go:107.23,109.5 1 1 -github.com/muety/wakapi/services/duration.go:110.4,110.36 1 1 -github.com/muety/wakapi/services/duration.go:114.2,114.49 1 1 -github.com/muety/wakapi/services/duration.go:114.49,116.3 1 1 -github.com/muety/wakapi/services/duration.go:118.2,118.32 1 1 -github.com/muety/wakapi/services/heartbeat.go:26.141,40.33 3 0 -github.com/muety/wakapi/services/heartbeat.go:40.33,41.31 1 0 -github.com/muety/wakapi/services/heartbeat.go:41.31,45.4 3 0 -github.com/muety/wakapi/services/heartbeat.go:48.2,48.12 1 0 -github.com/muety/wakapi/services/heartbeat.go:51.72,54.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:56.80,57.26 1 0 -github.com/muety/wakapi/services/heartbeat.go:57.26,59.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:61.2,65.32 3 0 -github.com/muety/wakapi/services/heartbeat.go:65.32,66.31 1 0 -github.com/muety/wakapi/services/heartbeat.go:66.31,70.4 3 0 -github.com/muety/wakapi/services/heartbeat.go:71.3,71.46 1 0 -github.com/muety/wakapi/services/heartbeat.go:74.2,75.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:75.16,77.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:78.2,78.12 1 0 -github.com/muety/wakapi/services/heartbeat.go:81.69,83.8 2 0 -github.com/muety/wakapi/services/heartbeat.go:83.8,85.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:86.2,87.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:87.16,89.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:90.2,90.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:93.76,96.8 3 0 -github.com/muety/wakapi/services/heartbeat.go:96.8,98.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:99.2,100.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:100.16,102.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:103.2,103.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:106.96,110.26 3 0 -github.com/muety/wakapi/services/heartbeat.go:110.26,113.9 3 0 -github.com/muety/wakapi/services/heartbeat.go:113.9,115.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:115.9,117.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:120.2,121.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:121.16,123.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:125.2,125.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:125.28,129.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:131.2,131.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:134.111,136.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:136.16,138.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:139.2,139.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:142.145,144.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:144.16,146.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:147.2,147.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:150.92,152.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:154.116,156.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:158.78,160.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:162.104,164.54 2 0 -github.com/muety/wakapi/services/heartbeat.go:164.54,168.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:170.2,171.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:171.16,173.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:175.2,176.28 2 0 -github.com/muety/wakapi/services/heartbeat.go:176.28,177.33 1 0 -github.com/muety/wakapi/services/heartbeat.go:177.33,179.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:182.2,183.22 2 0 -github.com/muety/wakapi/services/heartbeat.go:186.62,189.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:191.68,194.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:196.87,199.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:201.116,203.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:203.16,205.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:207.2,207.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:207.28,209.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:211.2,211.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:214.96,216.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:218.107,220.55 2 0 -github.com/muety/wakapi/services/heartbeat.go:220.55,226.36 4 0 -github.com/muety/wakapi/services/heartbeat.go:226.36,231.4 2 0 -github.com/muety/wakapi/services/heartbeat.go:235.85,243.2 7 0 -github.com/muety/wakapi/services/heartbeat.go:245.74,246.32 1 0 -github.com/muety/wakapi/services/heartbeat.go:246.32,251.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:254.72,256.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:258.58,260.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:262.60,264.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:266.94,268.48 2 0 -github.com/muety/wakapi/services/heartbeat.go:268.48,270.18 2 0 -github.com/muety/wakapi/services/heartbeat.go:270.18,272.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:274.2,274.18 1 0 -github.com/muety/wakapi/services/housekeeping.go:20.144,29.2 1 0 -github.com/muety/wakapi/services/housekeeping.go:31.42,32.43 1 0 -github.com/muety/wakapi/services/housekeeping.go:32.43,34.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:36.2,38.47 2 0 -github.com/muety/wakapi/services/housekeeping.go:38.47,41.17 2 0 -github.com/muety/wakapi/services/housekeeping.go:41.17,44.4 2 0 -github.com/muety/wakapi/services/housekeeping.go:47.3,47.27 1 0 -github.com/muety/wakapi/services/housekeeping.go:47.27,49.31 1 0 -github.com/muety/wakapi/services/housekeeping.go:49.31,50.13 1 0 -github.com/muety/wakapi/services/housekeeping.go:53.4,54.35 2 0 -github.com/muety/wakapi/services/housekeeping.go:54.35,55.75 1 0 -github.com/muety/wakapi/services/housekeeping.go:55.75,57.6 1 0 -github.com/muety/wakapi/services/housekeeping.go:62.2,62.16 1 0 -github.com/muety/wakapi/services/housekeeping.go:62.16,64.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:67.94,69.36 2 0 -github.com/muety/wakapi/services/housekeeping.go:69.36,72.3 2 0 -github.com/muety/wakapi/services/housekeeping.go:75.2,75.73 1 0 -github.com/muety/wakapi/services/housekeeping.go:75.73,77.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:80.2,81.74 2 0 -github.com/muety/wakapi/services/housekeeping.go:81.74,83.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:85.2,85.12 1 0 -github.com/muety/wakapi/services/key_value.go:14.89,19.2 1 0 -github.com/muety/wakapi/services/key_value.go:21.83,23.2 1 0 -github.com/muety/wakapi/services/key_value.go:25.90,27.2 1 0 -github.com/muety/wakapi/services/key_value.go:29.78,31.16 2 0 -github.com/muety/wakapi/services/key_value.go:31.16,36.3 1 0 -github.com/muety/wakapi/services/key_value.go:37.2,37.11 1 0 -github.com/muety/wakapi/services/key_value.go:40.72,42.2 1 0 -github.com/muety/wakapi/services/key_value.go:44.60,46.2 1 0 -github.com/muety/wakapi/services/language_mapping.go:18.118,24.2 1 0 -github.com/muety/wakapi/services/language_mapping.go:26.86,28.2 1 0 -github.com/muety/wakapi/services/language_mapping.go:30.96,31.53 1 0 -github.com/muety/wakapi/services/language_mapping.go:31.53,33.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:35.2,36.16 2 0 -github.com/muety/wakapi/services/language_mapping.go:36.16,38.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:39.2,40.22 2 0 -github.com/muety/wakapi/services/language_mapping.go:43.92,46.16 3 0 -github.com/muety/wakapi/services/language_mapping.go:46.16,48.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:50.2,50.33 1 0 -github.com/muety/wakapi/services/language_mapping.go:50.33,52.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:53.2,53.22 1 0 -github.com/muety/wakapi/services/language_mapping.go:56.109,58.16 2 0 -github.com/muety/wakapi/services/language_mapping.go:58.16,60.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:62.2,63.20 2 0 -github.com/muety/wakapi/services/language_mapping.go:66.82,67.26 1 0 -github.com/muety/wakapi/services/language_mapping.go:67.26,69.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:70.2,72.12 3 0 -github.com/muety/wakapi/services/language_mapping.go:75.74,78.2 1 0 -github.com/muety/wakapi/services/leaderboard.go:30.159,43.33 3 0 -github.com/muety/wakapi/services/leaderboard.go:43.33,44.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:44.31,50.18 3 0 -github.com/muety/wakapi/services/leaderboard.go:50.18,52.5 1 0 -github.com/muety/wakapi/services/leaderboard.go:54.4,54.41 1 0 -github.com/muety/wakapi/services/leaderboard.go:54.41,57.5 2 0 -github.com/muety/wakapi/services/leaderboard.go:57.10,57.48 1 0 -github.com/muety/wakapi/services/leaderboard.go:57.48,59.64 2 0 -github.com/muety/wakapi/services/leaderboard.go:59.64,61.6 1 0 -github.com/muety/wakapi/services/leaderboard.go:62.5,62.22 1 0 -github.com/muety/wakapi/services/leaderboard.go:67.2,67.12 1 0 -github.com/muety/wakapi/services/leaderboard.go:70.43,73.21 2 0 -github.com/muety/wakapi/services/leaderboard.go:73.21,75.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:75.17,78.4 2 0 -github.com/muety/wakapi/services/leaderboard.go:79.3,79.91 1 0 -github.com/muety/wakapi/services/leaderboard.go:82.2,82.76 1 0 -github.com/muety/wakapi/services/leaderboard.go:82.76,83.77 1 0 -github.com/muety/wakapi/services/leaderboard.go:83.77,85.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:89.121,92.29 2 0 -github.com/muety/wakapi/services/leaderboard.go:92.29,93.83 1 0 -github.com/muety/wakapi/services/leaderboard.go:93.83,95.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:98.3,99.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:99.17,101.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:104.3,104.85 1 0 -github.com/muety/wakapi/services/leaderboard.go:104.85,106.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:109.3,109.25 1 0 -github.com/muety/wakapi/services/leaderboard.go:109.25,111.18 2 0 -github.com/muety/wakapi/services/leaderboard.go:111.18,113.13 2 0 -github.com/muety/wakapi/services/leaderboard.go:116.4,116.23 1 0 -github.com/muety/wakapi/services/leaderboard.go:116.23,117.13 1 0 -github.com/muety/wakapi/services/leaderboard.go:120.4,120.60 1 0 -github.com/muety/wakapi/services/leaderboard.go:120.60,122.13 2 0 -github.com/muety/wakapi/services/leaderboard.go:127.2,129.12 3 0 -github.com/muety/wakapi/services/leaderboard.go:132.77,135.2 2 0 -github.com/muety/wakapi/services/leaderboard.go:137.60,140.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:140.52,142.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:144.2,145.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:145.16,147.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:148.2,148.19 1 0 -github.com/muety/wakapi/services/leaderboard.go:151.153,153.2 1 0 -github.com/muety/wakapi/services/leaderboard.go:155.144,157.2 1 0 -github.com/muety/wakapi/services/leaderboard.go:159.174,162.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:162.52,164.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:166.2,167.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:167.16,169.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:171.2,171.18 1 0 -github.com/muety/wakapi/services/leaderboard.go:171.18,173.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:173.17,175.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:175.9,176.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:176.31,177.40 1 0 -github.com/muety/wakapi/services/leaderboard.go:177.40,179.6 1 0 -github.com/muety/wakapi/services/leaderboard.go:184.2,185.19 2 0 -github.com/muety/wakapi/services/leaderboard.go:188.165,191.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:191.52,193.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:195.2,196.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:196.16,198.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:200.2,200.17 1 0 -github.com/muety/wakapi/services/leaderboard.go:200.17,202.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:202.17,204.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:204.9,205.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:205.31,207.5 1 0 -github.com/muety/wakapi/services/leaderboard.go:211.2,212.19 2 0 -github.com/muety/wakapi/services/leaderboard.go:215.129,217.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:217.16,219.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:221.2,222.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:222.16,224.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:227.2,233.8 2 0 -github.com/muety/wakapi/services/leaderboard.go:236.151,238.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:238.16,240.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:242.2,243.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:243.16,245.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:247.2,250.42 3 0 -github.com/muety/wakapi/services/leaderboard.go:250.42,260.3 2 0 -github.com/muety/wakapi/services/leaderboard.go:262.2,262.19 1 0 -github.com/muety/wakapi/services/leaderboard.go:265.131,267.47 2 0 -github.com/muety/wakapi/services/leaderboard.go:267.47,269.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:270.2,270.23 1 0 -github.com/muety/wakapi/services/leaderboard.go:270.23,272.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:273.2,273.10 1 0 -github.com/muety/wakapi/services/misc.go:44.188,56.2 1 0 -github.com/muety/wakapi/services/misc.go:58.36,60.95 2 0 -github.com/muety/wakapi/services/misc.go:60.95,62.3 1 0 -github.com/muety/wakapi/services/misc.go:64.2,65.111 2 0 -github.com/muety/wakapi/services/misc.go:65.111,67.3 1 0 -github.com/muety/wakapi/services/misc.go:69.2,69.128 1 0 -github.com/muety/wakapi/services/misc.go:69.128,71.125 2 0 -github.com/muety/wakapi/services/misc.go:71.125,73.4 1 0 -github.com/muety/wakapi/services/misc.go:77.2,77.33 1 0 -github.com/muety/wakapi/services/misc.go:77.33,78.71 1 0 -github.com/muety/wakapi/services/misc.go:78.71,80.4 1 0 -github.com/muety/wakapi/services/misc.go:82.2,82.33 1 0 -github.com/muety/wakapi/services/misc.go:82.33,83.80 1 0 -github.com/muety/wakapi/services/misc.go:83.80,85.4 1 0 -github.com/muety/wakapi/services/misc.go:87.2,87.170 1 0 -github.com/muety/wakapi/services/misc.go:87.170,88.83 1 0 -github.com/muety/wakapi/services/misc.go:88.83,90.4 1 0 -github.com/muety/wakapi/services/misc.go:94.42,96.36 2 0 -github.com/muety/wakapi/services/misc.go:96.36,98.3 1 0 -github.com/muety/wakapi/services/misc.go:99.2,102.16 3 0 -github.com/muety/wakapi/services/misc.go:102.16,105.3 2 0 -github.com/muety/wakapi/services/misc.go:107.2,111.26 4 0 -github.com/muety/wakapi/services/misc.go:111.26,113.46 2 0 -github.com/muety/wakapi/services/misc.go:113.46,116.4 2 0 -github.com/muety/wakapi/services/misc.go:116.18,119.4 2 0 -github.com/muety/wakapi/services/misc.go:123.2,123.30 1 0 -github.com/muety/wakapi/services/misc.go:123.30,124.58 1 0 -github.com/muety/wakapi/services/misc.go:124.58,128.19 1 0 -github.com/muety/wakapi/services/misc.go:128.19,130.5 1 0 -github.com/muety/wakapi/services/misc.go:132.4,135.19 1 0 -github.com/muety/wakapi/services/misc.go:135.19,137.5 1 0 -github.com/muety/wakapi/services/misc.go:138.9,140.4 1 0 -github.com/muety/wakapi/services/misc.go:144.51,147.45 2 0 -github.com/muety/wakapi/services/misc.go:147.45,148.41 1 0 -github.com/muety/wakapi/services/misc.go:148.41,151.4 2 0 -github.com/muety/wakapi/services/misc.go:152.3,155.17 3 0 -github.com/muety/wakapi/services/misc.go:155.17,158.4 2 0 -github.com/muety/wakapi/services/misc.go:160.3,160.33 1 0 -github.com/muety/wakapi/services/misc.go:160.33,161.31 1 0 -github.com/muety/wakapi/services/misc.go:161.31,162.13 1 0 -github.com/muety/wakapi/services/misc.go:165.4,169.19 2 0 -github.com/muety/wakapi/services/misc.go:169.19,171.5 1 0 -github.com/muety/wakapi/services/misc.go:173.17,175.3 1 0 -github.com/muety/wakapi/services/misc.go:186.54,187.82 1 0 -github.com/muety/wakapi/services/misc.go:187.82,189.3 1 0 -github.com/muety/wakapi/services/misc.go:191.2,195.16 4 0 -github.com/muety/wakapi/services/misc.go:195.16,198.3 2 0 -github.com/muety/wakapi/services/misc.go:200.2,201.104 2 0 -github.com/muety/wakapi/services/misc.go:201.104,202.122 1 0 -github.com/muety/wakapi/services/misc.go:202.122,204.4 1 0 -github.com/muety/wakapi/services/misc.go:205.8,208.3 2 0 -github.com/muety/wakapi/services/misc.go:210.2,210.26 1 0 -github.com/muety/wakapi/services/misc.go:210.26,211.49 1 0 -github.com/muety/wakapi/services/misc.go:211.49,213.4 1 0 -github.com/muety/wakapi/services/misc.go:215.3,216.65 2 0 -github.com/muety/wakapi/services/misc.go:216.65,218.130 1 0 -github.com/muety/wakapi/services/misc.go:218.130,220.5 1 0 -github.com/muety/wakapi/services/misc.go:220.10,220.25 1 0 -github.com/muety/wakapi/services/misc.go:220.25,223.5 2 0 -github.com/muety/wakapi/services/misc.go:230.3,230.137 1 0 -github.com/muety/wakapi/services/misc.go:230.137,231.12 1 0 -github.com/muety/wakapi/services/misc.go:234.3,235.89 2 0 -github.com/muety/wakapi/services/misc.go:235.89,237.4 1 0 -github.com/muety/wakapi/services/misc.go:241.73,243.16 2 0 -github.com/muety/wakapi/services/misc.go:243.16,246.3 2 0 -github.com/muety/wakapi/services/misc.go:247.2,247.27 1 0 -github.com/muety/wakapi/services/misc.go:250.99,252.33 2 0 -github.com/muety/wakapi/services/misc.go:252.33,256.86 3 0 -github.com/muety/wakapi/services/misc.go:256.86,259.4 2 0 -github.com/muety/wakapi/services/misc.go:261.3,264.18 1 0 -github.com/muety/wakapi/services/misc.go:264.18,266.4 1 0 -github.com/muety/wakapi/services/misc.go:270.53,272.16 2 0 -github.com/muety/wakapi/services/misc.go:272.16,274.3 1 0 -github.com/muety/wakapi/services/misc.go:275.2,275.25 1 0 -github.com/muety/wakapi/services/misc.go:278.53,280.16 2 0 -github.com/muety/wakapi/services/misc.go:280.16,282.3 1 0 -github.com/muety/wakapi/services/misc.go:283.2,283.25 1 0 -github.com/muety/wakapi/services/misc.go:286.64,288.16 2 0 -github.com/muety/wakapi/services/misc.go:288.16,290.3 1 0 -github.com/muety/wakapi/services/misc.go:291.2,291.25 1 0 -github.com/muety/wakapi/services/project_label.go:21.111,28.2 1 0 -github.com/muety/wakapi/services/project_label.go:30.80,32.2 1 0 -github.com/muety/wakapi/services/project_label.go:34.90,35.51 1 0 -github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 -github.com/muety/wakapi/services/project_label.go:39.2,40.16 2 0 -github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 -github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 -github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 -github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 -github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 -github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 -github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 -github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 -github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 -github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 -github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 -github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 -github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 -github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 -github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 -github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 -github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 -github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 -github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 -github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 -github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 -github.com/muety/wakapi/services/report.go:33.122,46.2 2 0 -github.com/muety/wakapi/services/report.go:48.38,51.45 2 0 -github.com/muety/wakapi/services/report.go:51.45,52.46 1 0 -github.com/muety/wakapi/services/report.go:52.46,55.57 2 0 -github.com/muety/wakapi/services/report.go:55.57,57.5 1 0 -github.com/muety/wakapi/services/report.go:60.4,60.58 1 0 -github.com/muety/wakapi/services/report.go:60.58,63.5 2 0 -github.com/muety/wakapi/services/report.go:64.18,66.4 1 0 -github.com/muety/wakapi/services/report.go:69.2,69.49 1 0 -github.com/muety/wakapi/services/report.go:69.49,72.17 2 0 -github.com/muety/wakapi/services/report.go:72.17,75.4 2 0 -github.com/muety/wakapi/services/report.go:78.3,78.78 1 0 -github.com/muety/wakapi/services/report.go:78.78,80.4 1 0 -github.com/muety/wakapi/services/report.go:83.3,84.27 2 0 -github.com/muety/wakapi/services/report.go:84.27,86.4 1 0 -github.com/muety/wakapi/services/report.go:89.2,89.16 1 0 -github.com/muety/wakapi/services/report.go:89.16,91.3 1 0 -github.com/muety/wakapi/services/report.go:94.87,95.22 1 0 -github.com/muety/wakapi/services/report.go:95.22,98.3 2 0 -github.com/muety/wakapi/services/report.go:100.2,106.16 5 0 -github.com/muety/wakapi/services/report.go:106.16,109.3 2 0 -github.com/muety/wakapi/services/report.go:112.2,115.40 3 0 -github.com/muety/wakapi/services/report.go:115.40,118.17 3 0 -github.com/muety/wakapi/services/report.go:118.17,120.9 2 0 -github.com/muety/wakapi/services/report.go:122.3,124.30 3 0 -github.com/muety/wakapi/services/report.go:127.2,135.65 2 0 -github.com/muety/wakapi/services/report.go:135.65,138.3 2 0 -github.com/muety/wakapi/services/report.go:140.2,141.12 2 0 -github.com/muety/wakapi/services/summary.go:28.189,40.33 3 1 -github.com/muety/wakapi/services/summary.go:40.33,41.31 1 1 -github.com/muety/wakapi/services/summary.go:41.31,43.4 1 0 -github.com/muety/wakapi/services/summary.go:46.2,46.12 1 1 -github.com/muety/wakapi/services/summary.go:52.167,55.82 2 1 -github.com/muety/wakapi/services/summary.go:55.82,56.67 1 1 -github.com/muety/wakapi/services/summary.go:56.67,58.4 1 0 -github.com/muety/wakapi/services/summary.go:62.2,67.20 4 1 -github.com/muety/wakapi/services/summary.go:67.20,70.3 2 1 -github.com/muety/wakapi/services/summary.go:73.2,73.65 1 1 -github.com/muety/wakapi/services/summary.go:73.65,75.3 1 0 -github.com/muety/wakapi/services/summary.go:78.2,79.16 2 1 -github.com/muety/wakapi/services/summary.go:79.16,81.3 1 0 -github.com/muety/wakapi/services/summary.go:84.2,89.79 5 1 -github.com/muety/wakapi/services/summary.go:89.79,92.3 2 1 -github.com/muety/wakapi/services/summary.go:94.2,95.30 2 1 -github.com/muety/wakapi/services/summary.go:98.126,102.41 2 1 -github.com/muety/wakapi/services/summary.go:102.41,105.17 2 1 -github.com/muety/wakapi/services/summary.go:105.17,107.4 1 1 -github.com/muety/wakapi/services/summary.go:107.9,109.4 1 0 -github.com/muety/wakapi/services/summary.go:113.2,114.44 2 1 -github.com/muety/wakapi/services/summary.go:114.44,115.87 1 1 -github.com/muety/wakapi/services/summary.go:115.87,116.71 1 1 -github.com/muety/wakapi/services/summary.go:116.71,120.13 1 0 -github.com/muety/wakapi/services/summary.go:122.4,122.36 1 1 -github.com/muety/wakapi/services/summary.go:123.9,125.4 1 0 -github.com/muety/wakapi/services/summary.go:129.2,131.16 3 1 -github.com/muety/wakapi/services/summary.go:131.16,133.3 1 0 -github.com/muety/wakapi/services/summary.go:135.2,135.30 1 1 -github.com/muety/wakapi/services/summary.go:138.127,141.16 2 1 -github.com/muety/wakapi/services/summary.go:141.16,143.3 1 0 -github.com/muety/wakapi/services/summary.go:145.2,146.50 2 1 -github.com/muety/wakapi/services/summary.go:146.50,149.3 2 1 -github.com/muety/wakapi/services/summary.go:151.2,153.26 3 1 -github.com/muety/wakapi/services/summary.go:153.26,155.3 1 1 -github.com/muety/wakapi/services/summary.go:158.2,166.34 8 1 -github.com/muety/wakapi/services/summary.go:166.34,168.20 2 1 -github.com/muety/wakapi/services/summary.go:169.30,170.29 1 1 -github.com/muety/wakapi/services/summary.go:171.31,172.30 1 1 -github.com/muety/wakapi/services/summary.go:173.29,174.28 1 1 -github.com/muety/wakapi/services/summary.go:175.25,176.24 1 1 -github.com/muety/wakapi/services/summary.go:177.30,178.29 1 1 -github.com/muety/wakapi/services/summary.go:179.29,180.28 1 1 -github.com/muety/wakapi/services/summary.go:181.29,182.28 1 1 -github.com/muety/wakapi/services/summary.go:186.2,186.25 1 1 -github.com/muety/wakapi/services/summary.go:186.25,189.3 2 1 -github.com/muety/wakapi/services/summary.go:191.2,205.30 2 1 -github.com/muety/wakapi/services/summary.go:210.76,212.2 1 0 -github.com/muety/wakapi/services/summary.go:214.62,217.2 2 0 -github.com/muety/wakapi/services/summary.go:219.81,222.2 2 0 -github.com/muety/wakapi/services/summary.go:224.66,227.2 2 0 -github.com/muety/wakapi/services/summary.go:231.125,234.30 2 1 -github.com/muety/wakapi/services/summary.go:234.30,236.3 1 1 -github.com/muety/wakapi/services/summary.go:238.2,239.28 2 1 -github.com/muety/wakapi/services/summary.go:239.28,245.3 1 1 -github.com/muety/wakapi/services/summary.go:247.2,247.40 1 1 -github.com/muety/wakapi/services/summary.go:247.40,249.3 1 1 -github.com/muety/wakapi/services/summary.go:251.2,251.67 1 1 -github.com/muety/wakapi/services/summary.go:254.87,255.72 1 1 -github.com/muety/wakapi/services/summary.go:255.72,261.3 1 1 -github.com/muety/wakapi/services/summary.go:263.2,264.16 2 1 -github.com/muety/wakapi/services/summary.go:264.16,267.3 2 0 -github.com/muety/wakapi/services/summary.go:269.2,270.37 2 1 -github.com/muety/wakapi/services/summary.go:270.37,272.3 1 1 -github.com/muety/wakapi/services/summary.go:274.2,276.30 3 1 -github.com/muety/wakapi/services/summary.go:276.30,277.48 1 1 -github.com/muety/wakapi/services/summary.go:277.48,278.41 1 1 -github.com/muety/wakapi/services/summary.go:278.41,280.5 1 1 -github.com/muety/wakapi/services/summary.go:281.4,282.29 2 1 -github.com/muety/wakapi/services/summary.go:287.2,288.29 2 1 -github.com/muety/wakapi/services/summary.go:288.29,289.18 1 1 -github.com/muety/wakapi/services/summary.go:289.18,291.4 1 1 -github.com/muety/wakapi/services/summary.go:293.2,294.16 2 1 -github.com/muety/wakapi/services/summary.go:297.97,302.24 1 1 -github.com/muety/wakapi/services/summary.go:302.24,304.3 1 0 -github.com/muety/wakapi/services/summary.go:306.2,323.30 5 1 -github.com/muety/wakapi/services/summary.go:323.30,325.41 2 1 -github.com/muety/wakapi/services/summary.go:325.41,327.12 2 1 -github.com/muety/wakapi/services/summary.go:330.3,330.12 1 1 -github.com/muety/wakapi/services/summary.go:330.12,331.70 1 1 -github.com/muety/wakapi/services/summary.go:331.70,333.5 1 0 -github.com/muety/wakapi/services/summary.go:336.3,336.38 1 1 -github.com/muety/wakapi/services/summary.go:336.38,338.4 1 0 -github.com/muety/wakapi/services/summary.go:340.3,340.37 1 1 -github.com/muety/wakapi/services/summary.go:340.37,342.4 1 1 -github.com/muety/wakapi/services/summary.go:344.3,344.34 1 1 -github.com/muety/wakapi/services/summary.go:344.34,346.4 1 1 -github.com/muety/wakapi/services/summary.go:348.3,358.25 10 1 -github.com/muety/wakapi/services/summary.go:361.2,364.26 3 1 -github.com/muety/wakapi/services/summary.go:367.127,371.32 2 1 -github.com/muety/wakapi/services/summary.go:371.32,373.3 1 1 -github.com/muety/wakapi/services/summary.go:375.2,375.27 1 1 -github.com/muety/wakapi/services/summary.go:375.27,376.37 1 1 -github.com/muety/wakapi/services/summary.go:376.37,378.4 1 1 -github.com/muety/wakapi/services/summary.go:378.9,380.4 1 1 -github.com/muety/wakapi/services/summary.go:383.2,385.26 3 1 -github.com/muety/wakapi/services/summary.go:385.26,388.3 2 1 -github.com/muety/wakapi/services/summary.go:390.2,390.43 1 1 -github.com/muety/wakapi/services/summary.go:390.43,392.3 1 1 -github.com/muety/wakapi/services/summary.go:394.2,394.17 1 1 -github.com/muety/wakapi/services/summary.go:397.130,398.25 1 1 -github.com/muety/wakapi/services/summary.go:398.25,400.3 1 0 -github.com/muety/wakapi/services/summary.go:402.2,405.44 2 1 -github.com/muety/wakapi/services/summary.go:405.44,407.3 1 1 -github.com/muety/wakapi/services/summary.go:410.2,410.40 1 1 -github.com/muety/wakapi/services/summary.go:410.40,412.51 2 1 -github.com/muety/wakapi/services/summary.go:412.51,413.12 1 1 -github.com/muety/wakapi/services/summary.go:416.3,423.15 3 1 -github.com/muety/wakapi/services/summary.go:423.15,429.38 3 1 -github.com/muety/wakapi/services/summary.go:429.38,431.5 1 0 -github.com/muety/wakapi/services/summary.go:435.3,435.22 1 1 -github.com/muety/wakapi/services/summary.go:435.22,437.4 1 1 -github.com/muety/wakapi/services/summary.go:441.2,441.54 1 1 -github.com/muety/wakapi/services/summary.go:441.54,443.3 1 1 -github.com/muety/wakapi/services/summary.go:445.2,445.18 1 1 -github.com/muety/wakapi/services/summary.go:448.59,450.2 1 1 -github.com/muety/wakapi/services/summary.go:452.63,453.37 1 0 -github.com/muety/wakapi/services/summary.go:453.37,454.36 1 0 -github.com/muety/wakapi/services/summary.go:454.36,456.4 1 0 -github.com/muety/wakapi/services/summary.go:460.85,461.40 1 1 -github.com/muety/wakapi/services/summary.go:461.40,464.3 2 1 -github.com/muety/wakapi/services/summary.go:467.99,468.42 1 1 -github.com/muety/wakapi/services/summary.go:468.42,470.17 2 1 -github.com/muety/wakapi/services/summary.go:470.17,472.4 1 0 -github.com/muety/wakapi/services/summary.go:473.3,474.29 2 1 -github.com/muety/wakapi/services/summary.go:474.29,476.4 1 1 -github.com/muety/wakapi/services/summary.go:477.3,477.22 1 1 -github.com/muety/wakapi/services/summary.go:481.114,482.33 1 1 -github.com/muety/wakapi/services/summary.go:482.33,485.17 3 1 -github.com/muety/wakapi/services/summary.go:485.17,486.33 1 1 -github.com/muety/wakapi/services/summary.go:486.33,488.5 1 1 -github.com/muety/wakapi/services/summary.go:490.3,491.28 2 1 -github.com/muety/wakapi/services/summary.go:491.28,493.4 1 1 -github.com/muety/wakapi/services/summary.go:494.3,494.24 1 1 -github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 -github.com/muety/wakapi/services/user.go:36.33,37.31 1 0 -github.com/muety/wakapi/services/user.go:37.31,43.73 4 0 -github.com/muety/wakapi/services/user.go:43.73,45.5 1 0 -github.com/muety/wakapi/services/user.go:47.4,47.24 1 0 -github.com/muety/wakapi/services/user.go:47.24,48.80 1 0 -github.com/muety/wakapi/services/user.go:48.80,50.6 1 0 -github.com/muety/wakapi/services/user.go:50.11,52.6 1 0 -github.com/muety/wakapi/services/user.go:57.2,57.12 1 0 -github.com/muety/wakapi/services/user.go:60.74,61.40 1 0 -github.com/muety/wakapi/services/user.go:61.40,63.3 1 0 -github.com/muety/wakapi/services/user.go:65.2,66.16 2 0 -github.com/muety/wakapi/services/user.go:66.16,68.3 1 0 -github.com/muety/wakapi/services/user.go:70.2,71.15 2 0 -github.com/muety/wakapi/services/user.go:74.72,75.37 1 0 -github.com/muety/wakapi/services/user.go:75.37,77.3 1 0 -github.com/muety/wakapi/services/user.go:79.2,80.16 2 0 -github.com/muety/wakapi/services/user.go:80.16,82.3 1 0 -github.com/muety/wakapi/services/user.go:84.2,85.15 2 0 -github.com/muety/wakapi/services/user.go:88.76,90.2 1 0 -github.com/muety/wakapi/services/user.go:92.86,94.2 1 0 -github.com/muety/wakapi/services/user.go:96.92,98.2 1 0 -github.com/muety/wakapi/services/user.go:100.58,102.2 1 0 -github.com/muety/wakapi/services/user.go:104.71,106.2 1 0 -github.com/muety/wakapi/services/user.go:108.86,110.16 2 0 -github.com/muety/wakapi/services/user.go:110.16,112.3 1 0 -github.com/muety/wakapi/services/user.go:113.2,113.112 1 0 -github.com/muety/wakapi/services/user.go:113.112,115.3 1 0 -github.com/muety/wakapi/services/user.go:118.86,120.2 1 0 -github.com/muety/wakapi/services/user.go:122.94,124.2 1 0 -github.com/muety/wakapi/services/user.go:126.71,128.12 2 0 -github.com/muety/wakapi/services/user.go:128.12,130.3 1 0 -github.com/muety/wakapi/services/user.go:132.2,133.42 2 0 -github.com/muety/wakapi/services/user.go:133.42,135.3 1 0 -github.com/muety/wakapi/services/user.go:137.2,138.16 2 0 -github.com/muety/wakapi/services/user.go:138.16,140.3 1 0 -github.com/muety/wakapi/services/user.go:142.2,143.21 2 0 -github.com/muety/wakapi/services/user.go:146.48,148.2 1 0 -github.com/muety/wakapi/services/user.go:150.102,160.95 2 0 -github.com/muety/wakapi/services/user.go:160.95,162.3 1 0 -github.com/muety/wakapi/services/user.go:162.8,164.3 1 0 -github.com/muety/wakapi/services/user.go:166.2,166.38 1 0 -github.com/muety/wakapi/services/user.go:169.73,173.2 3 0 -github.com/muety/wakapi/services/user.go:175.78,179.2 3 0 -github.com/muety/wakapi/services/user.go:181.122,184.35 2 0 -github.com/muety/wakapi/services/user.go:184.35,185.89 1 0 -github.com/muety/wakapi/services/user.go:185.89,187.4 1 0 -github.com/muety/wakapi/services/user.go:190.2,190.35 1 0 -github.com/muety/wakapi/services/user.go:190.35,192.3 1 0 -github.com/muety/wakapi/services/user.go:194.2,194.18 1 0 -github.com/muety/wakapi/services/user.go:197.85,199.2 1 0 -github.com/muety/wakapi/services/user.go:201.57,209.2 5 0 -github.com/muety/wakapi/services/user.go:211.38,213.2 1 0 -github.com/muety/wakapi/services/user.go:215.55,217.2 1 0 -github.com/muety/wakapi/services/user.go:219.57,224.2 1 0 -github.com/muety/wakapi/services/user.go:226.57,231.2 1 0 github.com/muety/wakapi/models/alias.go:18.32,20.2 1 0 github.com/muety/wakapi/models/alias.go:22.37,23.35 1 0 github.com/muety/wakapi/models/alias.go:23.35,24.18 1 0 @@ -1895,3 +897,1010 @@ github.com/muety/wakapi/models/user.go:191.45,193.2 1 0 github.com/muety/wakapi/models/user.go:195.45,197.2 1 0 github.com/muety/wakapi/models/user.go:200.39,202.2 1 0 github.com/muety/wakapi/models/user.go:204.39,207.2 2 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 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:47.70,49.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.16,51.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:53.2,54.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:54.16,58.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:60.2,61.46 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:64.116,73.29 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:73.29,75.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:77.2,85.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:85.16,87.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:89.2,89.36 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:29.124,34.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:36.62,37.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:37.34,40.3 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:52.72,54.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:54.16,56.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:58.2,61.16 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:61.16,65.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:67.2,71.16 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:71.16,76.3 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:78.2,84.47 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:23.123,29.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:31.61,32.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:32.34,35.3 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:48.71,50.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:50.16,52.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:54.2,55.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:55.16,60.3 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:62.2,65.28 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:65.28,66.30 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:66.30,68.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:71.2,72.46 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:22.112,28.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:30.58,31.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:31.34,41.3 5 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:62.68,68.53 5 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:68.53,70.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:72.2,73.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:73.16,77.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:81.2,81.22 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:81.22,82.100 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.100,84.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:84.9,86.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:89.2,90.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:90.16,94.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:96.2,98.69 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:98.69,102.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:104.2,105.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:105.16,109.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:111.2,118.33 6 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:118.33,120.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:121.2,121.35 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:121.35,123.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:124.2,124.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:124.34,126.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:127.2,127.29 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:127.29,129.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:130.2,130.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:130.34,132.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:134.2,134.49 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:137.136,146.16 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:146.16,148.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:150.2,150.36 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:29.120,35.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:37.62,38.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:38.34,43.3 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:55.72,57.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:57.16,59.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:61.2,62.22 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:62.22,64.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:66.2,67.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:67.16,71.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:73.2,74.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:74.16,78.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:79.2,83.4 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:86.115,95.29 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:95.29,97.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:99.2,100.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:100.16,102.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:104.2,104.36 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:27.120,33.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:35.62,36.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:36.34,39.3 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:65.72,67.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:67.16,69.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:71.2,72.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.16,76.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:78.2,79.46 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:82.114,87.19 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:87.19,88.56 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:88.56,90.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:93.2,94.22 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:94.22,96.98 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:96.98,98.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:98.9,100.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.8,101.130 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:101.130,104.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:104.8,109.17 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:109.17,111.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:113.3,114.17 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:114.17,116.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:123.2,137.37 6 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:137.37,139.17 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:139.17,141.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:143.3,145.25 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:148.2,148.38 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:21.116,27.2 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:29.58,30.34 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:30.34,33.3 2 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:45.68,47.16 2 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:47.16,49.3 1 1 +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:21.13,24.2 2 1 +github.com/muety/wakapi/routes/utils/badge_utils.go:26.114,28.79 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:28.79,30.3 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:32.2,33.75 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:33.75,34.61 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:34.61,36.4 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:39.2,47.71 4 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:47.71,49.3 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:51.2,53.22 3 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:54.17,56.68 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:57.12,59.63 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:60.16,62.67 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:63.18,65.69 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:66.17,68.68 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:69.15,71.66 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:73.10,76.30 2 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:79.2,79.19 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:79.19,81.3 1 0 +github.com/muety/wakapi/routes/utils/badge_utils.go:83.2,83.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,41.36 3 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:44.90,46.32 2 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:46.32,47.50 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:47.50,49.4 1 0 +github.com/muety/wakapi/routes/utils/summary_utils.go:51.2,51.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/utils/auth.go:15.79,17.54 2 0 +github.com/muety/wakapi/utils/auth.go:17.54,19.3 1 0 +github.com/muety/wakapi/utils/auth.go:21.2,23.16 3 0 +github.com/muety/wakapi/utils/auth.go:23.16,25.3 1 0 +github.com/muety/wakapi/utils/auth.go:27.2,29.45 3 0 +github.com/muety/wakapi/utils/auth.go:29.45,31.3 1 0 +github.com/muety/wakapi/utils/auth.go:32.2,33.32 2 0 +github.com/muety/wakapi/utils/auth.go:36.65,38.85 2 0 +github.com/muety/wakapi/utils/auth.go:38.85,40.3 1 0 +github.com/muety/wakapi/utils/auth.go:42.2,43.30 2 0 +github.com/muety/wakapi/utils/auth.go:48.57,49.34 1 0 +github.com/muety/wakapi/utils/auth.go:49.34,51.3 1 0 +github.com/muety/wakapi/utils/auth.go:52.2,52.45 1 0 +github.com/muety/wakapi/utils/auth.go:55.57,57.2 1 0 +github.com/muety/wakapi/utils/auth.go:59.55,63.2 3 0 +github.com/muety/wakapi/utils/auth.go:65.55,68.16 3 0 +github.com/muety/wakapi/utils/auth.go:68.16,70.3 1 0 +github.com/muety/wakapi/utils/auth.go:71.2,71.16 1 0 +github.com/muety/wakapi/utils/auth.go:74.57,78.2 3 0 +github.com/muety/wakapi/utils/auth.go:80.57,83.16 3 0 +github.com/muety/wakapi/utils/auth.go:83.16,85.3 1 0 +github.com/muety/wakapi/utils/auth.go:86.2,86.16 1 0 +github.com/muety/wakapi/utils/collection.go:5.52,6.26 1 0 +github.com/muety/wakapi/utils/collection.go:6.26,8.3 1 0 +github.com/muety/wakapi/utils/collection.go:9.2,9.28 1 0 +github.com/muety/wakapi/utils/collection.go:12.78,14.22 2 0 +github.com/muety/wakapi/utils/collection.go:14.22,15.18 1 0 +github.com/muety/wakapi/utils/collection.go:15.18,17.4 1 0 +github.com/muety/wakapi/utils/collection.go:18.3,18.12 1 0 +github.com/muety/wakapi/utils/collection.go:20.2,20.11 1 0 +github.com/muety/wakapi/utils/cron.go:5.44,7.21 2 0 +github.com/muety/wakapi/utils/cron.go:7.21,9.3 1 0 +github.com/muety/wakapi/utils/cron.go:10.2,10.20 1 0 +github.com/muety/wakapi/utils/date.go:9.48,11.2 1 0 +github.com/muety/wakapi/utils/date.go:13.51,15.2 1 0 +github.com/muety/wakapi/utils/date.go:17.52,19.2 1 0 +github.com/muety/wakapi/utils/date.go:21.51,23.2 1 0 +github.com/muety/wakapi/utils/date.go:26.41,28.21 2 0 +github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 +github.com/muety/wakapi/utils/date.go:31.2,31.33 1 0 +github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 +github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 +github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 +github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 +github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 +github.com/muety/wakapi/utils/date.go:51.36,54.2 2 0 +github.com/muety/wakapi/utils/date.go:56.42,57.28 1 0 +github.com/muety/wakapi/utils/date.go:58.52,59.21 1 0 +github.com/muety/wakapi/utils/date.go:60.53,61.22 1 0 +github.com/muety/wakapi/utils/date.go:62.55,63.24 1 0 +github.com/muety/wakapi/utils/date.go:64.54,65.23 1 0 +github.com/muety/wakapi/utils/date.go:66.52,67.21 1 0 +github.com/muety/wakapi/utils/date.go:68.54,69.23 1 0 +github.com/muety/wakapi/utils/date.go:70.52,71.21 1 0 +github.com/muety/wakapi/utils/date.go:73.2,73.20 1 0 +github.com/muety/wakapi/utils/db.go:10.34,11.37 1 0 +github.com/muety/wakapi/utils/db.go:11.37,13.110 2 0 +github.com/muety/wakapi/utils/db.go:13.110,16.4 2 0 +github.com/muety/wakapi/utils/db.go:17.3,17.20 1 0 +github.com/muety/wakapi/utils/db.go:19.2,20.14 2 0 +github.com/muety/wakapi/utils/db.go:23.39,24.37 1 0 +github.com/muety/wakapi/utils/db.go:24.37,26.119 2 0 +github.com/muety/wakapi/utils/db.go:26.119,29.4 2 0 +github.com/muety/wakapi/utils/db.go:30.3,30.20 1 0 +github.com/muety/wakapi/utils/db.go:32.2,33.14 2 0 +github.com/muety/wakapi/utils/db.go:36.66,37.48 1 0 +github.com/muety/wakapi/utils/db.go:37.48,39.3 1 0 +github.com/muety/wakapi/utils/db.go:40.2,40.53 1 0 +github.com/muety/wakapi/utils/db.go:43.59,44.16 1 0 +github.com/muety/wakapi/utils/db.go:44.16,46.3 1 0 +github.com/muety/wakapi/utils/db.go:47.2,47.15 1 0 +github.com/muety/wakapi/utils/db.go:47.15,49.3 1 0 +github.com/muety/wakapi/utils/db.go:50.2,50.14 1 0 +github.com/muety/wakapi/utils/dns.go:9.38,11.21 2 0 +github.com/muety/wakapi/utils/dns.go:11.21,13.3 1 0 +github.com/muety/wakapi/utils/dns.go:14.2,15.39 2 0 +github.com/muety/wakapi/utils/http.go:25.13,27.2 1 1 +github.com/muety/wakapi/utils/http.go:34.34,35.20 1 0 +github.com/muety/wakapi/utils/http.go:35.20,37.3 1 0 +github.com/muety/wakapi/utils/http.go:38.2,38.19 1 0 +github.com/muety/wakapi/utils/http.go:41.35,42.21 1 0 +github.com/muety/wakapi/utils/http.go:42.21,44.3 1 0 +github.com/muety/wakapi/utils/http.go:45.2,45.34 1 0 +github.com/muety/wakapi/utils/http.go:48.62,50.48 2 0 +github.com/muety/wakapi/utils/http.go:50.48,52.3 1 0 +github.com/muety/wakapi/utils/http.go:53.2,53.93 1 0 +github.com/muety/wakapi/utils/http.go:53.93,54.89 1 0 +github.com/muety/wakapi/utils/http.go:54.89,56.4 1 0 +github.com/muety/wakapi/utils/http.go:58.2,58.14 1 0 +github.com/muety/wakapi/utils/http.go:61.51,65.46 4 0 +github.com/muety/wakapi/utils/http.go:65.46,67.3 1 0 +github.com/muety/wakapi/utils/http.go:68.2,68.73 1 0 +github.com/muety/wakapi/utils/http.go:68.73,70.3 1 0 +github.com/muety/wakapi/utils/http.go:71.2,71.19 1 0 +github.com/muety/wakapi/utils/http.go:74.78,76.26 2 0 +github.com/muety/wakapi/utils/http.go:76.26,78.3 1 0 +github.com/muety/wakapi/utils/http.go:79.2,79.30 1 0 +github.com/muety/wakapi/utils/http.go:79.30,81.3 1 0 +github.com/muety/wakapi/utils/http.go:82.2,82.19 1 0 +github.com/muety/wakapi/utils/http.go:85.56,88.88 2 1 +github.com/muety/wakapi/utils/http.go:88.88,89.28 1 1 +github.com/muety/wakapi/utils/http.go:89.28,91.4 1 1 +github.com/muety/wakapi/utils/http.go:92.3,92.61 1 1 +github.com/muety/wakapi/utils/http.go:95.2,95.79 1 1 +github.com/muety/wakapi/utils/http.go:95.79,97.3 1 1 +github.com/muety/wakapi/utils/http.go:98.2,98.64 1 1 +github.com/muety/wakapi/utils/http.go:101.76,102.16 1 0 +github.com/muety/wakapi/utils/http.go:102.16,104.3 1 0 +github.com/muety/wakapi/utils/http.go:105.2,105.27 1 0 +github.com/muety/wakapi/utils/http.go:105.27,108.100 3 0 +github.com/muety/wakapi/utils/http.go:108.100,113.4 4 0 +github.com/muety/wakapi/utils/http.go:114.3,114.139 1 0 +github.com/muety/wakapi/utils/http.go:116.2,116.17 1 0 +github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 +github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 +github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 +github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 +github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 +github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 +github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 +github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 +github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 +github.com/muety/wakapi/utils/strings.go:7.58,8.49 1 0 +github.com/muety/wakapi/utils/strings.go:8.49,9.32 1 0 +github.com/muety/wakapi/utils/strings.go:9.32,10.22 1 0 +github.com/muety/wakapi/utils/strings.go:10.22,12.5 1 0 +github.com/muety/wakapi/utils/strings.go:14.3,14.15 1 0 +github.com/muety/wakapi/utils/strings.go:18.77,19.29 1 0 +github.com/muety/wakapi/utils/strings.go:19.29,20.18 1 0 +github.com/muety/wakapi/utils/strings.go:20.18,22.4 1 0 +github.com/muety/wakapi/utils/strings.go:24.2,24.19 1 0 +github.com/muety/wakapi/utils/sync.go:11.66,13.12 2 0 +github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 0 +github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 +github.com/muety/wakapi/utils/sync.go:18.11,19.15 1 0 +github.com/muety/wakapi/utils/sync.go:20.29,21.14 1 0 +github.com/muety/wakapi/utils/system.go:8.20,10.2 1 0 +github.com/muety/wakapi/utils/system.go:12.21,14.2 1 0 +github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 +github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 +github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 +github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 +github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 +github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 +github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 +github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 +github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 +github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 +github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 +github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 +github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 +github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 +github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 +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/aggregation.go:31.142,41.2 1 0 +github.com/muety/wakapi/services/aggregation.go:50.43,53.52 2 0 +github.com/muety/wakapi/services/aggregation.go:53.52,54.80 1 0 +github.com/muety/wakapi/services/aggregation.go:54.80,56.4 1 0 +github.com/muety/wakapi/services/aggregation.go:57.58,59.3 1 0 +github.com/muety/wakapi/services/aggregation.go:62.92,63.47 1 0 +github.com/muety/wakapi/services/aggregation.go:63.47,65.3 1 0 +github.com/muety/wakapi/services/aggregation.go:66.2,72.16 4 0 +github.com/muety/wakapi/services/aggregation.go:72.16,75.3 2 0 +github.com/muety/wakapi/services/aggregation.go:78.2,79.16 2 0 +github.com/muety/wakapi/services/aggregation.go:79.16,82.3 2 0 +github.com/muety/wakapi/services/aggregation.go:85.2,86.44 2 0 +github.com/muety/wakapi/services/aggregation.go:86.44,88.3 1 0 +github.com/muety/wakapi/services/aggregation.go:91.2,93.12 3 0 +github.com/muety/wakapi/services/aggregation.go:93.12,94.28 1 0 +github.com/muety/wakapi/services/aggregation.go:94.28,96.47 2 0 +github.com/muety/wakapi/services/aggregation.go:96.47,98.5 1 0 +github.com/muety/wakapi/services/aggregation.go:98.19,100.5 1 0 +github.com/muety/wakapi/services/aggregation.go:105.2,105.41 1 0 +github.com/muety/wakapi/services/aggregation.go:105.41,106.71 1 0 +github.com/muety/wakapi/services/aggregation.go:106.71,107.12 1 0 +github.com/muety/wakapi/services/aggregation.go:110.3,110.21 1 0 +github.com/muety/wakapi/services/aggregation.go:110.21,114.4 1 0 +github.com/muety/wakapi/services/aggregation.go:114.9,114.62 1 0 +github.com/muety/wakapi/services/aggregation.go:114.62,118.4 1 0 +github.com/muety/wakapi/services/aggregation.go:123.2,123.12 1 0 +github.com/muety/wakapi/services/aggregation.go:126.60,127.115 1 0 +github.com/muety/wakapi/services/aggregation.go:127.115,129.3 1 0 +github.com/muety/wakapi/services/aggregation.go:129.8,131.60 2 0 +github.com/muety/wakapi/services/aggregation.go:131.60,133.4 1 0 +github.com/muety/wakapi/services/aggregation.go:137.83,152.41 5 0 +github.com/muety/wakapi/services/aggregation.go:152.41,162.3 3 0 +github.com/muety/wakapi/services/aggregation.go:165.83,168.27 3 0 +github.com/muety/wakapi/services/aggregation.go:168.27,169.34 1 0 +github.com/muety/wakapi/services/aggregation.go:169.34,171.4 1 0 +github.com/muety/wakapi/services/aggregation.go:173.2,174.12 2 0 +github.com/muety/wakapi/services/aggregation.go:177.79,180.27 3 0 +github.com/muety/wakapi/services/aggregation.go:180.27,182.3 1 0 +github.com/muety/wakapi/services/aggregation.go:185.34,188.2 2 0 +github.com/muety/wakapi/services/alias.go:19.77,24.2 1 1 +github.com/muety/wakapi/services/alias.go:28.60,29.43 1 1 +github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 +github.com/muety/wakapi/services/alias.go:32.2,32.14 1 1 +github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 +github.com/muety/wakapi/services/alias.go:37.16,39.3 1 1 +github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 +github.com/muety/wakapi/services/alias.go:43.59,44.51 1 1 +github.com/muety/wakapi/services/alias.go:44.51,46.3 1 0 +github.com/muety/wakapi/services/alias.go:49.76,50.32 1 0 +github.com/muety/wakapi/services/alias.go:50.32,52.3 1 0 +github.com/muety/wakapi/services/alias.go:53.2,53.49 1 0 +github.com/muety/wakapi/services/alias.go:53.49,55.3 1 0 +github.com/muety/wakapi/services/alias.go:55.8,57.3 1 0 +github.com/muety/wakapi/services/alias.go:60.102,61.38 1 0 +github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 +github.com/muety/wakapi/services/alias.go:64.2,64.39 1 0 +github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 +github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 +github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 +github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 +github.com/muety/wakapi/services/alias.go:75.32,77.3 1 1 +github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 +github.com/muety/wakapi/services/alias.go:79.49,80.47 1 1 +github.com/muety/wakapi/services/alias.go:80.47,81.49 1 1 +github.com/muety/wakapi/services/alias.go:81.49,83.5 1 1 +github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 +github.com/muety/wakapi/services/alias.go:90.77,92.16 2 0 +github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 +github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 +github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 +github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 +github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 +github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 +github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 +github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 +github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 +github.com/muety/wakapi/services/alias.go:124.21,126.4 1 0 +github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 +github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 +github.com/muety/wakapi/services/alias.go:134.16,135.29 1 0 +github.com/muety/wakapi/services/alias.go:135.29,137.4 1 0 +github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 +github.com/muety/wakapi/services/alias.go:140.31,142.3 1 0 +github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 +github.com/muety/wakapi/services/alias.go:147.74,148.14 1 0 +github.com/muety/wakapi/services/alias.go:148.14,149.57 1 0 +github.com/muety/wakapi/services/alias.go:149.57,153.4 3 0 +github.com/muety/wakapi/services/alias.go:154.8,155.57 1 0 +github.com/muety/wakapi/services/alias.go:155.57,157.48 2 0 +github.com/muety/wakapi/services/alias.go:157.48,158.26 1 0 +github.com/muety/wakapi/services/alias.go:158.26,160.6 1 0 +github.com/muety/wakapi/services/alias.go:162.4,162.52 1 0 +github.com/muety/wakapi/services/alias.go:167.116,168.32 1 0 +github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 +github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 +github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 +github.com/muety/wakapi/services/alias.go:173.47,174.16 1 0 +github.com/muety/wakapi/services/alias.go:174.16,176.5 1 0 +github.com/muety/wakapi/services/alias.go:178.3,178.30 1 0 +github.com/muety/wakapi/services/alias.go:179.8,181.3 1 0 +github.com/muety/wakapi/services/diagnostics.go:14.101,19.2 1 0 +github.com/muety/wakapi/services/diagnostics.go:21.101,24.2 2 0 +github.com/muety/wakapi/services/duration.go:18.78,24.2 2 1 +github.com/muety/wakapi/services/duration.go:26.123,29.42 2 1 +github.com/muety/wakapi/services/duration.go:29.42,30.90 1 1 +github.com/muety/wakapi/services/duration.go:30.90,32.4 1 1 +github.com/muety/wakapi/services/duration.go:35.2,36.16 2 1 +github.com/muety/wakapi/services/duration.go:36.16,38.3 1 0 +github.com/muety/wakapi/services/duration.go:43.2,48.31 4 1 +github.com/muety/wakapi/services/duration.go:48.31,49.42 1 1 +github.com/muety/wakapi/services/duration.go:49.42,50.12 1 1 +github.com/muety/wakapi/services/duration.go:53.3,54.34 2 1 +github.com/muety/wakapi/services/duration.go:54.34,56.4 1 1 +github.com/muety/wakapi/services/duration.go:58.3,58.62 1 1 +github.com/muety/wakapi/services/duration.go:58.62,60.4 1 1 +github.com/muety/wakapi/services/duration.go:62.3,62.20 1 1 +github.com/muety/wakapi/services/duration.go:62.20,64.12 2 1 +github.com/muety/wakapi/services/duration.go:67.3,77.15 3 1 +github.com/muety/wakapi/services/duration.go:77.15,79.4 1 0 +github.com/muety/wakapi/services/duration.go:80.3,86.84 2 1 +github.com/muety/wakapi/services/duration.go:86.84,88.41 2 1 +github.com/muety/wakapi/services/duration.go:88.41,90.5 1 1 +github.com/muety/wakapi/services/duration.go:91.4,91.15 1 1 +github.com/muety/wakapi/services/duration.go:92.9,94.4 1 1 +github.com/muety/wakapi/services/duration.go:96.3,96.10 1 1 +github.com/muety/wakapi/services/duration.go:99.2,101.31 2 1 +github.com/muety/wakapi/services/duration.go:101.31,102.26 1 1 +github.com/muety/wakapi/services/duration.go:102.26,107.23 1 1 +github.com/muety/wakapi/services/duration.go:107.23,109.5 1 1 +github.com/muety/wakapi/services/duration.go:110.4,110.36 1 1 +github.com/muety/wakapi/services/duration.go:114.2,114.49 1 1 +github.com/muety/wakapi/services/duration.go:114.49,116.3 1 1 +github.com/muety/wakapi/services/duration.go:118.2,118.32 1 1 +github.com/muety/wakapi/services/heartbeat.go:27.141,41.33 3 0 +github.com/muety/wakapi/services/heartbeat.go:41.33,42.31 1 0 +github.com/muety/wakapi/services/heartbeat.go:42.31,46.4 3 0 +github.com/muety/wakapi/services/heartbeat.go:49.2,49.12 1 0 +github.com/muety/wakapi/services/heartbeat.go:52.72,55.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:57.80,58.26 1 0 +github.com/muety/wakapi/services/heartbeat.go:58.26,60.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:62.2,66.32 3 0 +github.com/muety/wakapi/services/heartbeat.go:66.32,67.31 1 0 +github.com/muety/wakapi/services/heartbeat.go:67.31,71.4 3 0 +github.com/muety/wakapi/services/heartbeat.go:72.3,72.46 1 0 +github.com/muety/wakapi/services/heartbeat.go:75.2,76.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:76.16,78.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:79.2,79.12 1 0 +github.com/muety/wakapi/services/heartbeat.go:82.69,84.8 2 0 +github.com/muety/wakapi/services/heartbeat.go:84.8,86.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:87.2,88.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:88.16,90.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:91.2,91.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:94.76,97.8 3 0 +github.com/muety/wakapi/services/heartbeat.go:97.8,99.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:100.2,101.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:101.16,103.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:104.2,104.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:107.96,111.26 3 0 +github.com/muety/wakapi/services/heartbeat.go:111.26,114.9 3 0 +github.com/muety/wakapi/services/heartbeat.go:114.9,116.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:116.9,118.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:121.2,122.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:122.16,124.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:126.2,126.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:126.28,130.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:132.2,132.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:135.111,137.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:137.16,139.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:140.2,140.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:143.145,145.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:145.16,147.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:148.2,148.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:151.92,153.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:155.116,157.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:159.78,161.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:163.104,165.54 2 0 +github.com/muety/wakapi/services/heartbeat.go:165.54,169.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:171.2,172.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:172.16,174.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:176.2,177.28 2 0 +github.com/muety/wakapi/services/heartbeat.go:177.28,178.33 1 0 +github.com/muety/wakapi/services/heartbeat.go:178.33,180.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:183.2,184.22 2 0 +github.com/muety/wakapi/services/heartbeat.go:187.62,190.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:192.68,195.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:197.87,200.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:202.138,203.16 1 0 +github.com/muety/wakapi/services/heartbeat.go:203.16,205.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:206.2,206.17 1 0 +github.com/muety/wakapi/services/heartbeat.go:206.17,208.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:209.2,209.21 1 0 +github.com/muety/wakapi/services/heartbeat.go:209.21,211.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:213.2,213.72 1 0 +github.com/muety/wakapi/services/heartbeat.go:216.116,218.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:218.16,220.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:222.2,222.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:222.28,224.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:226.2,226.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:229.96,231.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:233.107,235.55 2 0 +github.com/muety/wakapi/services/heartbeat.go:235.55,241.36 4 0 +github.com/muety/wakapi/services/heartbeat.go:241.36,246.4 2 0 +github.com/muety/wakapi/services/heartbeat.go:250.85,258.2 7 0 +github.com/muety/wakapi/services/heartbeat.go:260.74,261.32 1 0 +github.com/muety/wakapi/services/heartbeat.go:261.32,266.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:269.72,271.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:273.58,275.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:277.60,279.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:281.94,283.48 2 0 +github.com/muety/wakapi/services/heartbeat.go:283.48,285.18 2 0 +github.com/muety/wakapi/services/heartbeat.go:285.18,287.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:289.2,289.18 1 0 +github.com/muety/wakapi/services/housekeeping.go:20.144,29.2 1 0 +github.com/muety/wakapi/services/housekeeping.go:31.42,32.43 1 0 +github.com/muety/wakapi/services/housekeeping.go:32.43,34.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:36.2,38.47 2 0 +github.com/muety/wakapi/services/housekeeping.go:38.47,41.17 2 0 +github.com/muety/wakapi/services/housekeeping.go:41.17,44.4 2 0 +github.com/muety/wakapi/services/housekeeping.go:47.3,47.27 1 0 +github.com/muety/wakapi/services/housekeeping.go:47.27,49.31 1 0 +github.com/muety/wakapi/services/housekeeping.go:49.31,50.13 1 0 +github.com/muety/wakapi/services/housekeeping.go:53.4,54.35 2 0 +github.com/muety/wakapi/services/housekeeping.go:54.35,55.75 1 0 +github.com/muety/wakapi/services/housekeeping.go:55.75,57.6 1 0 +github.com/muety/wakapi/services/housekeeping.go:62.2,62.16 1 0 +github.com/muety/wakapi/services/housekeeping.go:62.16,64.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:67.94,69.36 2 0 +github.com/muety/wakapi/services/housekeeping.go:69.36,72.3 2 0 +github.com/muety/wakapi/services/housekeeping.go:75.2,75.73 1 0 +github.com/muety/wakapi/services/housekeeping.go:75.73,77.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:80.2,81.74 2 0 +github.com/muety/wakapi/services/housekeeping.go:81.74,83.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:85.2,85.12 1 0 +github.com/muety/wakapi/services/key_value.go:14.89,19.2 1 0 +github.com/muety/wakapi/services/key_value.go:21.83,23.2 1 0 +github.com/muety/wakapi/services/key_value.go:25.90,27.2 1 0 +github.com/muety/wakapi/services/key_value.go:29.78,31.16 2 0 +github.com/muety/wakapi/services/key_value.go:31.16,36.3 1 0 +github.com/muety/wakapi/services/key_value.go:37.2,37.11 1 0 +github.com/muety/wakapi/services/key_value.go:40.72,42.2 1 0 +github.com/muety/wakapi/services/key_value.go:44.60,46.2 1 0 +github.com/muety/wakapi/services/language_mapping.go:18.118,24.2 1 0 +github.com/muety/wakapi/services/language_mapping.go:26.86,28.2 1 0 +github.com/muety/wakapi/services/language_mapping.go:30.96,31.53 1 0 +github.com/muety/wakapi/services/language_mapping.go:31.53,33.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:35.2,36.16 2 0 +github.com/muety/wakapi/services/language_mapping.go:36.16,38.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:39.2,40.22 2 0 +github.com/muety/wakapi/services/language_mapping.go:43.92,46.16 3 0 +github.com/muety/wakapi/services/language_mapping.go:46.16,48.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:50.2,50.33 1 0 +github.com/muety/wakapi/services/language_mapping.go:50.33,52.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:53.2,53.22 1 0 +github.com/muety/wakapi/services/language_mapping.go:56.109,58.16 2 0 +github.com/muety/wakapi/services/language_mapping.go:58.16,60.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:62.2,63.20 2 0 +github.com/muety/wakapi/services/language_mapping.go:66.82,67.26 1 0 +github.com/muety/wakapi/services/language_mapping.go:67.26,69.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:70.2,72.12 3 0 +github.com/muety/wakapi/services/language_mapping.go:75.74,78.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:30.159,43.33 3 0 +github.com/muety/wakapi/services/leaderboard.go:43.33,44.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:44.31,50.18 3 0 +github.com/muety/wakapi/services/leaderboard.go:50.18,52.5 1 0 +github.com/muety/wakapi/services/leaderboard.go:54.4,54.41 1 0 +github.com/muety/wakapi/services/leaderboard.go:54.41,57.5 2 0 +github.com/muety/wakapi/services/leaderboard.go:57.10,57.48 1 0 +github.com/muety/wakapi/services/leaderboard.go:57.48,59.64 2 0 +github.com/muety/wakapi/services/leaderboard.go:59.64,61.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:62.5,62.22 1 0 +github.com/muety/wakapi/services/leaderboard.go:67.2,67.12 1 0 +github.com/muety/wakapi/services/leaderboard.go:70.43,73.21 2 0 +github.com/muety/wakapi/services/leaderboard.go:73.21,75.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:75.17,78.4 2 0 +github.com/muety/wakapi/services/leaderboard.go:79.3,79.91 1 0 +github.com/muety/wakapi/services/leaderboard.go:82.2,82.76 1 0 +github.com/muety/wakapi/services/leaderboard.go:82.76,83.77 1 0 +github.com/muety/wakapi/services/leaderboard.go:83.77,85.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:89.121,92.29 2 0 +github.com/muety/wakapi/services/leaderboard.go:92.29,93.83 1 0 +github.com/muety/wakapi/services/leaderboard.go:93.83,95.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:98.3,99.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:99.17,101.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:104.3,104.85 1 0 +github.com/muety/wakapi/services/leaderboard.go:104.85,106.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:109.3,109.25 1 0 +github.com/muety/wakapi/services/leaderboard.go:109.25,111.18 2 0 +github.com/muety/wakapi/services/leaderboard.go:111.18,113.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:116.4,116.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:116.23,117.13 1 0 +github.com/muety/wakapi/services/leaderboard.go:120.4,120.60 1 0 +github.com/muety/wakapi/services/leaderboard.go:120.60,122.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:127.2,129.12 3 0 +github.com/muety/wakapi/services/leaderboard.go:132.77,135.2 2 0 +github.com/muety/wakapi/services/leaderboard.go:137.60,140.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:140.52,142.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:144.2,145.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:145.16,147.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:148.2,148.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:151.153,153.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:155.144,157.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:159.174,162.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:162.52,164.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:166.2,167.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:167.16,169.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:171.2,171.18 1 0 +github.com/muety/wakapi/services/leaderboard.go:171.18,173.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:173.17,175.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:175.9,176.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:176.31,177.40 1 0 +github.com/muety/wakapi/services/leaderboard.go:177.40,179.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:184.2,185.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:188.165,191.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:191.52,193.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:195.2,196.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:196.16,198.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:200.2,200.17 1 0 +github.com/muety/wakapi/services/leaderboard.go:200.17,202.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:202.17,204.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:204.9,205.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:205.31,207.5 1 0 +github.com/muety/wakapi/services/leaderboard.go:211.2,212.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:215.129,217.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:217.16,219.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:221.2,222.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:222.16,224.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:227.2,233.8 2 0 +github.com/muety/wakapi/services/leaderboard.go:236.151,238.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:238.16,240.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:242.2,243.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:243.16,245.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:247.2,250.42 3 0 +github.com/muety/wakapi/services/leaderboard.go:250.42,260.3 2 0 +github.com/muety/wakapi/services/leaderboard.go:262.2,262.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:265.131,267.47 2 0 +github.com/muety/wakapi/services/leaderboard.go:267.47,269.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:270.2,270.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:270.23,272.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:273.2,273.10 1 0 +github.com/muety/wakapi/services/misc.go:44.188,56.2 1 0 +github.com/muety/wakapi/services/misc.go:58.36,60.95 2 0 +github.com/muety/wakapi/services/misc.go:60.95,62.3 1 0 +github.com/muety/wakapi/services/misc.go:64.2,65.111 2 0 +github.com/muety/wakapi/services/misc.go:65.111,67.3 1 0 +github.com/muety/wakapi/services/misc.go:69.2,69.128 1 0 +github.com/muety/wakapi/services/misc.go:69.128,71.125 2 0 +github.com/muety/wakapi/services/misc.go:71.125,73.4 1 0 +github.com/muety/wakapi/services/misc.go:77.2,77.33 1 0 +github.com/muety/wakapi/services/misc.go:77.33,78.71 1 0 +github.com/muety/wakapi/services/misc.go:78.71,80.4 1 0 +github.com/muety/wakapi/services/misc.go:82.2,82.33 1 0 +github.com/muety/wakapi/services/misc.go:82.33,83.80 1 0 +github.com/muety/wakapi/services/misc.go:83.80,85.4 1 0 +github.com/muety/wakapi/services/misc.go:87.2,87.170 1 0 +github.com/muety/wakapi/services/misc.go:87.170,88.83 1 0 +github.com/muety/wakapi/services/misc.go:88.83,90.4 1 0 +github.com/muety/wakapi/services/misc.go:94.42,96.36 2 0 +github.com/muety/wakapi/services/misc.go:96.36,98.3 1 0 +github.com/muety/wakapi/services/misc.go:99.2,102.16 3 0 +github.com/muety/wakapi/services/misc.go:102.16,105.3 2 0 +github.com/muety/wakapi/services/misc.go:107.2,111.26 4 0 +github.com/muety/wakapi/services/misc.go:111.26,113.46 2 0 +github.com/muety/wakapi/services/misc.go:113.46,116.4 2 0 +github.com/muety/wakapi/services/misc.go:116.18,119.4 2 0 +github.com/muety/wakapi/services/misc.go:123.2,123.30 1 0 +github.com/muety/wakapi/services/misc.go:123.30,124.58 1 0 +github.com/muety/wakapi/services/misc.go:124.58,128.19 1 0 +github.com/muety/wakapi/services/misc.go:128.19,130.5 1 0 +github.com/muety/wakapi/services/misc.go:132.4,135.19 1 0 +github.com/muety/wakapi/services/misc.go:135.19,137.5 1 0 +github.com/muety/wakapi/services/misc.go:138.9,140.4 1 0 +github.com/muety/wakapi/services/misc.go:144.51,147.45 2 0 +github.com/muety/wakapi/services/misc.go:147.45,148.41 1 0 +github.com/muety/wakapi/services/misc.go:148.41,151.4 2 0 +github.com/muety/wakapi/services/misc.go:152.3,155.17 3 0 +github.com/muety/wakapi/services/misc.go:155.17,158.4 2 0 +github.com/muety/wakapi/services/misc.go:160.3,160.33 1 0 +github.com/muety/wakapi/services/misc.go:160.33,161.31 1 0 +github.com/muety/wakapi/services/misc.go:161.31,162.13 1 0 +github.com/muety/wakapi/services/misc.go:165.4,169.19 2 0 +github.com/muety/wakapi/services/misc.go:169.19,171.5 1 0 +github.com/muety/wakapi/services/misc.go:173.17,175.3 1 0 +github.com/muety/wakapi/services/misc.go:186.54,187.82 1 0 +github.com/muety/wakapi/services/misc.go:187.82,189.3 1 0 +github.com/muety/wakapi/services/misc.go:191.2,195.16 4 0 +github.com/muety/wakapi/services/misc.go:195.16,198.3 2 0 +github.com/muety/wakapi/services/misc.go:200.2,201.104 2 0 +github.com/muety/wakapi/services/misc.go:201.104,202.122 1 0 +github.com/muety/wakapi/services/misc.go:202.122,204.4 1 0 +github.com/muety/wakapi/services/misc.go:205.8,208.3 2 0 +github.com/muety/wakapi/services/misc.go:210.2,210.26 1 0 +github.com/muety/wakapi/services/misc.go:210.26,211.49 1 0 +github.com/muety/wakapi/services/misc.go:211.49,213.4 1 0 +github.com/muety/wakapi/services/misc.go:215.3,216.65 2 0 +github.com/muety/wakapi/services/misc.go:216.65,218.130 1 0 +github.com/muety/wakapi/services/misc.go:218.130,220.5 1 0 +github.com/muety/wakapi/services/misc.go:220.10,220.25 1 0 +github.com/muety/wakapi/services/misc.go:220.25,223.5 2 0 +github.com/muety/wakapi/services/misc.go:230.3,230.137 1 0 +github.com/muety/wakapi/services/misc.go:230.137,231.12 1 0 +github.com/muety/wakapi/services/misc.go:234.3,235.89 2 0 +github.com/muety/wakapi/services/misc.go:235.89,237.4 1 0 +github.com/muety/wakapi/services/misc.go:241.73,243.16 2 0 +github.com/muety/wakapi/services/misc.go:243.16,246.3 2 0 +github.com/muety/wakapi/services/misc.go:247.2,247.27 1 0 +github.com/muety/wakapi/services/misc.go:250.99,252.33 2 0 +github.com/muety/wakapi/services/misc.go:252.33,256.86 3 0 +github.com/muety/wakapi/services/misc.go:256.86,259.4 2 0 +github.com/muety/wakapi/services/misc.go:261.3,264.18 1 0 +github.com/muety/wakapi/services/misc.go:264.18,266.4 1 0 +github.com/muety/wakapi/services/misc.go:270.53,272.16 2 0 +github.com/muety/wakapi/services/misc.go:272.16,274.3 1 0 +github.com/muety/wakapi/services/misc.go:275.2,275.25 1 0 +github.com/muety/wakapi/services/misc.go:278.53,280.16 2 0 +github.com/muety/wakapi/services/misc.go:280.16,282.3 1 0 +github.com/muety/wakapi/services/misc.go:283.2,283.25 1 0 +github.com/muety/wakapi/services/misc.go:286.64,288.16 2 0 +github.com/muety/wakapi/services/misc.go:288.16,290.3 1 0 +github.com/muety/wakapi/services/misc.go:291.2,291.25 1 0 +github.com/muety/wakapi/services/project_label.go:21.111,28.2 1 0 +github.com/muety/wakapi/services/project_label.go:30.80,32.2 1 0 +github.com/muety/wakapi/services/project_label.go:34.90,35.51 1 0 +github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 +github.com/muety/wakapi/services/project_label.go:39.2,40.16 2 0 +github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 +github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 +github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 +github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 +github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 +github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 +github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 +github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 +github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 +github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 +github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 +github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 +github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 +github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 +github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 +github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 +github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 +github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 +github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 +github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 +github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 +github.com/muety/wakapi/services/report.go:33.122,46.2 2 0 +github.com/muety/wakapi/services/report.go:48.38,51.45 2 0 +github.com/muety/wakapi/services/report.go:51.45,52.46 1 0 +github.com/muety/wakapi/services/report.go:52.46,55.57 2 0 +github.com/muety/wakapi/services/report.go:55.57,57.5 1 0 +github.com/muety/wakapi/services/report.go:60.4,60.58 1 0 +github.com/muety/wakapi/services/report.go:60.58,63.5 2 0 +github.com/muety/wakapi/services/report.go:64.18,66.4 1 0 +github.com/muety/wakapi/services/report.go:69.2,69.49 1 0 +github.com/muety/wakapi/services/report.go:69.49,72.17 2 0 +github.com/muety/wakapi/services/report.go:72.17,75.4 2 0 +github.com/muety/wakapi/services/report.go:78.3,78.78 1 0 +github.com/muety/wakapi/services/report.go:78.78,80.4 1 0 +github.com/muety/wakapi/services/report.go:83.3,84.27 2 0 +github.com/muety/wakapi/services/report.go:84.27,86.4 1 0 +github.com/muety/wakapi/services/report.go:89.2,89.16 1 0 +github.com/muety/wakapi/services/report.go:89.16,91.3 1 0 +github.com/muety/wakapi/services/report.go:94.87,95.22 1 0 +github.com/muety/wakapi/services/report.go:95.22,98.3 2 0 +github.com/muety/wakapi/services/report.go:100.2,106.16 5 0 +github.com/muety/wakapi/services/report.go:106.16,109.3 2 0 +github.com/muety/wakapi/services/report.go:112.2,115.40 3 0 +github.com/muety/wakapi/services/report.go:115.40,118.17 3 0 +github.com/muety/wakapi/services/report.go:118.17,120.9 2 0 +github.com/muety/wakapi/services/report.go:122.3,124.30 3 0 +github.com/muety/wakapi/services/report.go:127.2,135.65 2 0 +github.com/muety/wakapi/services/report.go:135.65,138.3 2 0 +github.com/muety/wakapi/services/report.go:140.2,141.12 2 0 +github.com/muety/wakapi/services/summary.go:28.189,40.33 3 1 +github.com/muety/wakapi/services/summary.go:40.33,41.31 1 1 +github.com/muety/wakapi/services/summary.go:41.31,43.4 1 0 +github.com/muety/wakapi/services/summary.go:46.2,46.12 1 1 +github.com/muety/wakapi/services/summary.go:52.167,55.82 2 1 +github.com/muety/wakapi/services/summary.go:55.82,56.67 1 1 +github.com/muety/wakapi/services/summary.go:56.67,58.4 1 0 +github.com/muety/wakapi/services/summary.go:62.2,67.20 4 1 +github.com/muety/wakapi/services/summary.go:67.20,70.3 2 1 +github.com/muety/wakapi/services/summary.go:73.2,73.65 1 1 +github.com/muety/wakapi/services/summary.go:73.65,75.3 1 0 +github.com/muety/wakapi/services/summary.go:78.2,79.16 2 1 +github.com/muety/wakapi/services/summary.go:79.16,81.3 1 0 +github.com/muety/wakapi/services/summary.go:84.2,89.79 5 1 +github.com/muety/wakapi/services/summary.go:89.79,92.3 2 1 +github.com/muety/wakapi/services/summary.go:94.2,95.30 2 1 +github.com/muety/wakapi/services/summary.go:98.126,102.41 2 1 +github.com/muety/wakapi/services/summary.go:102.41,105.17 2 1 +github.com/muety/wakapi/services/summary.go:105.17,107.4 1 1 +github.com/muety/wakapi/services/summary.go:107.9,109.4 1 0 +github.com/muety/wakapi/services/summary.go:113.2,114.44 2 1 +github.com/muety/wakapi/services/summary.go:114.44,115.87 1 1 +github.com/muety/wakapi/services/summary.go:115.87,116.71 1 1 +github.com/muety/wakapi/services/summary.go:116.71,120.13 1 0 +github.com/muety/wakapi/services/summary.go:122.4,122.36 1 1 +github.com/muety/wakapi/services/summary.go:123.9,125.4 1 0 +github.com/muety/wakapi/services/summary.go:129.2,131.16 3 1 +github.com/muety/wakapi/services/summary.go:131.16,133.3 1 0 +github.com/muety/wakapi/services/summary.go:135.2,135.30 1 1 +github.com/muety/wakapi/services/summary.go:138.127,141.16 2 1 +github.com/muety/wakapi/services/summary.go:141.16,143.3 1 0 +github.com/muety/wakapi/services/summary.go:145.2,146.50 2 1 +github.com/muety/wakapi/services/summary.go:146.50,149.3 2 1 +github.com/muety/wakapi/services/summary.go:151.2,153.26 3 1 +github.com/muety/wakapi/services/summary.go:153.26,155.3 1 1 +github.com/muety/wakapi/services/summary.go:158.2,166.34 8 1 +github.com/muety/wakapi/services/summary.go:166.34,168.20 2 1 +github.com/muety/wakapi/services/summary.go:169.30,170.29 1 1 +github.com/muety/wakapi/services/summary.go:171.31,172.30 1 1 +github.com/muety/wakapi/services/summary.go:173.29,174.28 1 1 +github.com/muety/wakapi/services/summary.go:175.25,176.24 1 1 +github.com/muety/wakapi/services/summary.go:177.30,178.29 1 1 +github.com/muety/wakapi/services/summary.go:179.29,180.28 1 1 +github.com/muety/wakapi/services/summary.go:181.29,182.28 1 1 +github.com/muety/wakapi/services/summary.go:186.2,186.25 1 1 +github.com/muety/wakapi/services/summary.go:186.25,189.3 2 1 +github.com/muety/wakapi/services/summary.go:191.2,205.30 2 1 +github.com/muety/wakapi/services/summary.go:210.76,212.2 1 0 +github.com/muety/wakapi/services/summary.go:214.62,217.2 2 0 +github.com/muety/wakapi/services/summary.go:219.81,222.2 2 0 +github.com/muety/wakapi/services/summary.go:224.66,227.2 2 0 +github.com/muety/wakapi/services/summary.go:231.125,234.30 2 1 +github.com/muety/wakapi/services/summary.go:234.30,236.3 1 1 +github.com/muety/wakapi/services/summary.go:238.2,239.28 2 1 +github.com/muety/wakapi/services/summary.go:239.28,245.3 1 1 +github.com/muety/wakapi/services/summary.go:247.2,247.40 1 1 +github.com/muety/wakapi/services/summary.go:247.40,249.3 1 1 +github.com/muety/wakapi/services/summary.go:251.2,251.67 1 1 +github.com/muety/wakapi/services/summary.go:254.87,255.72 1 1 +github.com/muety/wakapi/services/summary.go:255.72,261.3 1 1 +github.com/muety/wakapi/services/summary.go:263.2,264.16 2 1 +github.com/muety/wakapi/services/summary.go:264.16,267.3 2 0 +github.com/muety/wakapi/services/summary.go:269.2,270.37 2 1 +github.com/muety/wakapi/services/summary.go:270.37,272.3 1 1 +github.com/muety/wakapi/services/summary.go:274.2,276.30 3 1 +github.com/muety/wakapi/services/summary.go:276.30,277.48 1 1 +github.com/muety/wakapi/services/summary.go:277.48,278.41 1 1 +github.com/muety/wakapi/services/summary.go:278.41,280.5 1 1 +github.com/muety/wakapi/services/summary.go:281.4,282.29 2 1 +github.com/muety/wakapi/services/summary.go:287.2,288.29 2 1 +github.com/muety/wakapi/services/summary.go:288.29,289.18 1 1 +github.com/muety/wakapi/services/summary.go:289.18,291.4 1 1 +github.com/muety/wakapi/services/summary.go:293.2,294.16 2 1 +github.com/muety/wakapi/services/summary.go:297.97,302.24 1 1 +github.com/muety/wakapi/services/summary.go:302.24,304.3 1 0 +github.com/muety/wakapi/services/summary.go:306.2,323.30 5 1 +github.com/muety/wakapi/services/summary.go:323.30,325.41 2 1 +github.com/muety/wakapi/services/summary.go:325.41,327.12 2 1 +github.com/muety/wakapi/services/summary.go:330.3,330.12 1 1 +github.com/muety/wakapi/services/summary.go:330.12,331.70 1 1 +github.com/muety/wakapi/services/summary.go:331.70,333.5 1 0 +github.com/muety/wakapi/services/summary.go:336.3,336.38 1 1 +github.com/muety/wakapi/services/summary.go:336.38,338.4 1 0 +github.com/muety/wakapi/services/summary.go:340.3,340.37 1 1 +github.com/muety/wakapi/services/summary.go:340.37,342.4 1 1 +github.com/muety/wakapi/services/summary.go:344.3,344.34 1 1 +github.com/muety/wakapi/services/summary.go:344.34,346.4 1 1 +github.com/muety/wakapi/services/summary.go:348.3,358.25 10 1 +github.com/muety/wakapi/services/summary.go:361.2,364.26 3 1 +github.com/muety/wakapi/services/summary.go:367.127,371.32 2 1 +github.com/muety/wakapi/services/summary.go:371.32,373.3 1 1 +github.com/muety/wakapi/services/summary.go:375.2,375.27 1 1 +github.com/muety/wakapi/services/summary.go:375.27,376.37 1 1 +github.com/muety/wakapi/services/summary.go:376.37,378.4 1 1 +github.com/muety/wakapi/services/summary.go:378.9,380.4 1 1 +github.com/muety/wakapi/services/summary.go:383.2,385.26 3 1 +github.com/muety/wakapi/services/summary.go:385.26,388.3 2 1 +github.com/muety/wakapi/services/summary.go:390.2,390.43 1 1 +github.com/muety/wakapi/services/summary.go:390.43,392.3 1 1 +github.com/muety/wakapi/services/summary.go:394.2,394.17 1 1 +github.com/muety/wakapi/services/summary.go:397.130,398.25 1 1 +github.com/muety/wakapi/services/summary.go:398.25,400.3 1 0 +github.com/muety/wakapi/services/summary.go:402.2,405.44 2 1 +github.com/muety/wakapi/services/summary.go:405.44,407.3 1 1 +github.com/muety/wakapi/services/summary.go:410.2,410.40 1 1 +github.com/muety/wakapi/services/summary.go:410.40,412.51 2 1 +github.com/muety/wakapi/services/summary.go:412.51,413.12 1 1 +github.com/muety/wakapi/services/summary.go:416.3,423.15 3 1 +github.com/muety/wakapi/services/summary.go:423.15,429.38 3 1 +github.com/muety/wakapi/services/summary.go:429.38,431.5 1 0 +github.com/muety/wakapi/services/summary.go:435.3,435.22 1 1 +github.com/muety/wakapi/services/summary.go:435.22,437.4 1 1 +github.com/muety/wakapi/services/summary.go:441.2,441.54 1 1 +github.com/muety/wakapi/services/summary.go:441.54,443.3 1 1 +github.com/muety/wakapi/services/summary.go:445.2,445.18 1 1 +github.com/muety/wakapi/services/summary.go:448.59,450.2 1 1 +github.com/muety/wakapi/services/summary.go:452.63,453.37 1 0 +github.com/muety/wakapi/services/summary.go:453.37,454.36 1 0 +github.com/muety/wakapi/services/summary.go:454.36,456.4 1 0 +github.com/muety/wakapi/services/summary.go:460.85,461.40 1 1 +github.com/muety/wakapi/services/summary.go:461.40,464.3 2 1 +github.com/muety/wakapi/services/summary.go:467.99,468.42 1 1 +github.com/muety/wakapi/services/summary.go:468.42,470.17 2 1 +github.com/muety/wakapi/services/summary.go:470.17,472.4 1 0 +github.com/muety/wakapi/services/summary.go:473.3,474.29 2 1 +github.com/muety/wakapi/services/summary.go:474.29,476.4 1 1 +github.com/muety/wakapi/services/summary.go:477.3,477.22 1 1 +github.com/muety/wakapi/services/summary.go:481.114,482.33 1 1 +github.com/muety/wakapi/services/summary.go:482.33,485.17 3 1 +github.com/muety/wakapi/services/summary.go:485.17,486.33 1 1 +github.com/muety/wakapi/services/summary.go:486.33,488.5 1 1 +github.com/muety/wakapi/services/summary.go:490.3,491.28 2 1 +github.com/muety/wakapi/services/summary.go:491.28,493.4 1 1 +github.com/muety/wakapi/services/summary.go:494.3,494.24 1 1 +github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 +github.com/muety/wakapi/services/user.go:36.33,37.31 1 0 +github.com/muety/wakapi/services/user.go:37.31,43.73 4 0 +github.com/muety/wakapi/services/user.go:43.73,45.5 1 0 +github.com/muety/wakapi/services/user.go:47.4,47.24 1 0 +github.com/muety/wakapi/services/user.go:47.24,48.80 1 0 +github.com/muety/wakapi/services/user.go:48.80,50.6 1 0 +github.com/muety/wakapi/services/user.go:50.11,52.6 1 0 +github.com/muety/wakapi/services/user.go:57.2,57.12 1 0 +github.com/muety/wakapi/services/user.go:60.74,61.40 1 0 +github.com/muety/wakapi/services/user.go:61.40,63.3 1 0 +github.com/muety/wakapi/services/user.go:65.2,66.16 2 0 +github.com/muety/wakapi/services/user.go:66.16,68.3 1 0 +github.com/muety/wakapi/services/user.go:70.2,71.15 2 0 +github.com/muety/wakapi/services/user.go:74.72,75.37 1 0 +github.com/muety/wakapi/services/user.go:75.37,77.3 1 0 +github.com/muety/wakapi/services/user.go:79.2,80.16 2 0 +github.com/muety/wakapi/services/user.go:80.16,82.3 1 0 +github.com/muety/wakapi/services/user.go:84.2,85.15 2 0 +github.com/muety/wakapi/services/user.go:88.76,90.2 1 0 +github.com/muety/wakapi/services/user.go:92.86,94.2 1 0 +github.com/muety/wakapi/services/user.go:96.92,98.2 1 0 +github.com/muety/wakapi/services/user.go:100.58,102.2 1 0 +github.com/muety/wakapi/services/user.go:104.71,106.2 1 0 +github.com/muety/wakapi/services/user.go:108.86,110.16 2 0 +github.com/muety/wakapi/services/user.go:110.16,112.3 1 0 +github.com/muety/wakapi/services/user.go:113.2,113.112 1 0 +github.com/muety/wakapi/services/user.go:113.112,115.3 1 0 +github.com/muety/wakapi/services/user.go:118.86,120.2 1 0 +github.com/muety/wakapi/services/user.go:122.94,124.2 1 0 +github.com/muety/wakapi/services/user.go:126.71,128.12 2 0 +github.com/muety/wakapi/services/user.go:128.12,130.3 1 0 +github.com/muety/wakapi/services/user.go:132.2,133.42 2 0 +github.com/muety/wakapi/services/user.go:133.42,135.3 1 0 +github.com/muety/wakapi/services/user.go:137.2,138.16 2 0 +github.com/muety/wakapi/services/user.go:138.16,140.3 1 0 +github.com/muety/wakapi/services/user.go:142.2,143.21 2 0 +github.com/muety/wakapi/services/user.go:146.48,148.2 1 0 +github.com/muety/wakapi/services/user.go:150.102,160.95 2 0 +github.com/muety/wakapi/services/user.go:160.95,162.3 1 0 +github.com/muety/wakapi/services/user.go:162.8,164.3 1 0 +github.com/muety/wakapi/services/user.go:166.2,166.38 1 0 +github.com/muety/wakapi/services/user.go:169.73,173.2 3 0 +github.com/muety/wakapi/services/user.go:175.78,179.2 3 0 +github.com/muety/wakapi/services/user.go:181.122,184.35 2 0 +github.com/muety/wakapi/services/user.go:184.35,185.89 1 0 +github.com/muety/wakapi/services/user.go:185.89,187.4 1 0 +github.com/muety/wakapi/services/user.go:190.2,190.35 1 0 +github.com/muety/wakapi/services/user.go:190.35,192.3 1 0 +github.com/muety/wakapi/services/user.go:194.2,194.18 1 0 +github.com/muety/wakapi/services/user.go:197.85,199.2 1 0 +github.com/muety/wakapi/services/user.go:201.57,209.2 5 0 +github.com/muety/wakapi/services/user.go:211.38,213.2 1 0 +github.com/muety/wakapi/services/user.go:215.55,217.2 1 0 +github.com/muety/wakapi/services/user.go:219.57,224.2 1 0 +github.com/muety/wakapi/services/user.go:226.57,231.2 1 0 diff --git a/mocks/heartbeat_service.go b/mocks/heartbeat_service.go index ea984aeb..e95052ea 100644 --- a/mocks/heartbeat_service.go +++ b/mocks/heartbeat_service.go @@ -79,3 +79,8 @@ func (m *HeartbeatServiceMock) DeleteByUserBefore(u *models.User, t time.Time) e args := m.Called(u, t) return args.Error(0) } + +func (m *HeartbeatServiceMock) GetUserProjectStats(u *models.User, t time.Time, i int, i2 int) ([]*models.ProjectStats, error) { + args := m.Called(u, t, i, i2) + return args.Get(0).([]*models.ProjectStats), args.Error(1) +} diff --git a/models/project_stats.go b/models/project_stats.go new file mode 100644 index 00000000..8ae1478b --- /dev/null +++ b/models/project_stats.go @@ -0,0 +1,10 @@ +package models + +type ProjectStats struct { + UserId string + Project string + TopLanguage string + Count int64 + First CustomTime + Last CustomTime +} diff --git a/repositories/heartbeat.go b/repositories/heartbeat.go index b726d7d2..11a2e000 100644 --- a/repositories/heartbeat.go +++ b/repositories/heartbeat.go @@ -216,3 +216,35 @@ func (r *HeartbeatRepository) DeleteByUserBefore(user *models.User, t time.Time) } return nil } + +func (r *HeartbeatRepository) GetUserProjectStats(user *models.User, before time.Time, limit, offset int) ([]*models.ProjectStats, error) { + var projectStats []*models.ProjectStats + + if err := r.db. + Raw(` + with top_langs as ( + select distinct project, + first_value(language) over (partition by project order by count(*) desc) as top_language + from heartbeats + where user_id = ? + and language is not null and language != '' + and project is not null and project != '' + and time <= ? + group by project, language + limit ? offset ? + ) + select project, ? as user_id, min(time) as first, max(time) as last, count(*) as count, top_language + from heartbeats + left join top_langs using (project) + where user_id = ? + and project != '' + and time <= ? + group by project, top_language + order by last desc + limit ? offset ?; + `, user.ID, before, limit, offset, user.ID, user.ID, before, limit, offset). + Scan(&projectStats).Error; err != nil { + return nil, err + } + return projectStats, nil +} diff --git a/repositories/repositories.go b/repositories/repositories.go index 5ea3ed51..781fa093 100644 --- a/repositories/repositories.go +++ b/repositories/repositories.go @@ -32,6 +32,7 @@ type IHeartbeatRepository interface { DeleteBefore(time.Time) error DeleteByUser(*models.User) error DeleteByUserBefore(*models.User, time.Time) error + GetUserProjectStats(*models.User, time.Time, int, int) ([]*models.ProjectStats, error) } type IDiagnosticsRepository interface { diff --git a/services/heartbeat.go b/services/heartbeat.go index 94d58bf4..04332e4f 100644 --- a/services/heartbeat.go +++ b/services/heartbeat.go @@ -7,6 +7,7 @@ import ( "github.com/muety/wakapi/config" "github.com/muety/wakapi/repositories" "github.com/patrickmn/go-cache" + "math" "strings" "sync" "time" @@ -198,6 +199,20 @@ func (srv *HeartbeatService) DeleteByUserBefore(user *models.User, t time.Time) return srv.repository.DeleteByUserBefore(user, t) } +func (srv *HeartbeatService) GetUserProjectStats(user *models.User, before time.Time, limit, offset int) ([]*models.ProjectStats, error) { + if limit <= 0 { + limit = math.MaxInt32 + } + if offset <= 0 { + offset = 0 + } + if before.IsZero() { + before = time.Now() + } + + return srv.repository.GetUserProjectStats(user, before, limit, offset) +} + func (srv *HeartbeatService) augmented(heartbeats []*models.Heartbeat, userId string) ([]*models.Heartbeat, error) { languageMapping, err := srv.languageMappingSrvc.ResolveByUser(userId) if err != nil { diff --git a/services/services.go b/services/services.go index ce4637c3..5799bcc8 100644 --- a/services/services.go +++ b/services/services.go @@ -45,6 +45,7 @@ type IHeartbeatService interface { DeleteBefore(time.Time) error DeleteByUser(*models.User) error DeleteByUserBefore(*models.User, time.Time) error + GetUserProjectStats(*models.User, time.Time, int, int) ([]*models.ProjectStats, error) } type IDiagnosticsService interface {