diff --git a/coverage/coverage.out b/coverage/coverage.out index 29c02102..d0230174 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,8 +1,37 @@ mode: set -github.com/muety/wakapi/models/mail.go:19.44,23.2 3 0 -github.com/muety/wakapi/models/mail.go:25.44,29.2 3 0 -github.com/muety/wakapi/models/mail.go:31.32,44.2 1 0 -github.com/muety/wakapi/models/mail.go:46.41,48.2 1 0 +github.com/muety/wakapi/models/interval.go:41.47,42.23 1 0 +github.com/muety/wakapi/models/interval.go:47.2,47.14 1 0 +github.com/muety/wakapi/models/interval.go:42.23,43.13 1 0 +github.com/muety/wakapi/models/interval.go:43.13,45.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:28.73,30.2 1 0 +github.com/muety/wakapi/models/leaderboard.go:34.56,35.103 1 0 +github.com/muety/wakapi/models/leaderboard.go:35.103,37.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:37.13,39.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:42.63,43.29 1 0 +github.com/muety/wakapi/models/leaderboard.go:43.29,45.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:48.41,49.123 1 0 +github.com/muety/wakapi/models/leaderboard.go:49.123,51.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:54.50,56.2 1 0 +github.com/muety/wakapi/models/leaderboard.go:58.65,59.95 1 0 +github.com/muety/wakapi/models/leaderboard.go:59.95,61.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:64.49,72.25 3 0 +github.com/muety/wakapi/models/leaderboard.go:83.2,83.129 1 0 +github.com/muety/wakapi/models/leaderboard.go:86.2,86.67 1 0 +github.com/muety/wakapi/models/leaderboard.go:90.2,90.79 1 0 +github.com/muety/wakapi/models/leaderboard.go:72.25,73.58 1 0 +github.com/muety/wakapi/models/leaderboard.go:76.3,77.38 2 0 +github.com/muety/wakapi/models/leaderboard.go:80.3,80.40 1 0 +github.com/muety/wakapi/models/leaderboard.go:73.58,74.12 1 0 +github.com/muety/wakapi/models/leaderboard.go:77.38,79.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:83.129,85.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:86.67,88.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:90.79,92.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:95.70,96.107 1 0 +github.com/muety/wakapi/models/leaderboard.go:96.107,98.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:101.45,103.25 2 0 +github.com/muety/wakapi/models/leaderboard.go:108.2,108.19 1 0 +github.com/muety/wakapi/models/leaderboard.go:103.25,104.43 1 0 +github.com/muety/wakapi/models/leaderboard.go:104.43,106.4 1 0 github.com/muety/wakapi/models/summary.go:64.29,66.2 1 1 github.com/muety/wakapi/models/summary.go:68.35,70.2 1 0 github.com/muety/wakapi/models/summary.go:72.38,74.2 1 0 @@ -101,60 +130,62 @@ github.com/muety/wakapi/models/summary.go:361.50,365.2 1 1 github.com/muety/wakapi/models/summary.go:367.33,369.2 1 1 github.com/muety/wakapi/models/summary.go:371.43,373.2 1 1 github.com/muety/wakapi/models/summary.go:375.38,377.2 1 1 -github.com/muety/wakapi/models/duration.go:24.55,38.2 2 0 -github.com/muety/wakapi/models/duration.go:40.39,42.16 2 0 -github.com/muety/wakapi/models/duration.go:45.2,46.10 2 0 -github.com/muety/wakapi/models/duration.go:42.16,44.3 1 0 -github.com/muety/wakapi/models/duration.go:49.49,50.11 1 0 -github.com/muety/wakapi/models/duration.go:65.2,65.15 1 0 -github.com/muety/wakapi/models/duration.go:69.2,69.12 1 0 -github.com/muety/wakapi/models/duration.go:51.22,52.18 1 0 -github.com/muety/wakapi/models/duration.go:53.21,54.17 1 0 -github.com/muety/wakapi/models/duration.go:55.23,56.19 1 0 -github.com/muety/wakapi/models/duration.go:57.17,58.26 1 0 -github.com/muety/wakapi/models/duration.go:59.22,60.18 1 0 -github.com/muety/wakapi/models/duration.go:61.21,62.17 1 0 -github.com/muety/wakapi/models/duration.go:65.15,67.3 1 0 -github.com/muety/wakapi/models/durations.go:7.30,9.2 1 0 -github.com/muety/wakapi/models/durations.go:11.40,13.2 1 0 -github.com/muety/wakapi/models/durations.go:15.35,17.2 1 0 -github.com/muety/wakapi/models/durations.go:19.45,21.22 2 0 -github.com/muety/wakapi/models/durations.go:24.2,24.14 1 0 -github.com/muety/wakapi/models/durations.go:21.22,23.3 1 0 -github.com/muety/wakapi/models/durations.go:27.39,30.2 2 0 -github.com/muety/wakapi/models/durations.go:32.39,34.18 1 0 -github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 -github.com/muety/wakapi/models/durations.go:34.18,36.3 1 0 -github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 -github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 -github.com/muety/wakapi/models/durations.go:42.18,44.3 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:28.2,28.14 1 0 -github.com/muety/wakapi/models/alias.go:23.35,24.18 1 0 -github.com/muety/wakapi/models/alias.go:24.18,26.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:24.41,25.111 1 0 -github.com/muety/wakapi/models/leaderboard.go:25.111,27.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:30.65,31.83 1 0 -github.com/muety/wakapi/models/leaderboard.go:31.83,33.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:36.49,44.25 3 0 -github.com/muety/wakapi/models/leaderboard.go:55.2,55.129 1 0 -github.com/muety/wakapi/models/leaderboard.go:58.2,58.67 1 0 -github.com/muety/wakapi/models/leaderboard.go:62.2,62.79 1 0 -github.com/muety/wakapi/models/leaderboard.go:44.25,45.58 1 0 -github.com/muety/wakapi/models/leaderboard.go:48.3,49.38 2 0 -github.com/muety/wakapi/models/leaderboard.go:52.3,52.40 1 0 -github.com/muety/wakapi/models/leaderboard.go:45.58,46.12 1 0 -github.com/muety/wakapi/models/leaderboard.go:49.38,51.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:55.129,57.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:58.67,60.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:62.79,64.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:67.70,68.95 1 0 -github.com/muety/wakapi/models/leaderboard.go:68.95,70.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:73.45,75.25 2 0 -github.com/muety/wakapi/models/leaderboard.go:80.2,80.19 1 0 -github.com/muety/wakapi/models/leaderboard.go:75.25,76.43 1 0 -github.com/muety/wakapi/models/leaderboard.go:76.43,78.4 1 0 +github.com/muety/wakapi/models/heartbeats.go:7.31,9.2 1 0 +github.com/muety/wakapi/models/heartbeats.go:11.41,13.2 1 0 +github.com/muety/wakapi/models/heartbeats.go:15.36,17.2 1 0 +github.com/muety/wakapi/models/heartbeats.go:19.43,22.2 2 0 +github.com/muety/wakapi/models/heartbeats.go:24.41,26.18 1 0 +github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0 +github.com/muety/wakapi/models/heartbeats.go:26.18,28.3 1 0 +github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0 +github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0 +github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0 +github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0 +github.com/muety/wakapi/models/shared.go:45.52,47.2 1 0 +github.com/muety/wakapi/models/shared.go:49.52,52.16 3 0 +github.com/muety/wakapi/models/shared.go:55.2,57.12 3 0 +github.com/muety/wakapi/models/shared.go:52.16,54.3 1 0 +github.com/muety/wakapi/models/shared.go:60.52,66.22 2 0 +github.com/muety/wakapi/models/shared.go:81.2,84.12 3 0 +github.com/muety/wakapi/models/shared.go:67.14,71.17 2 0 +github.com/muety/wakapi/models/shared.go:74.17,76.8 2 0 +github.com/muety/wakapi/models/shared.go:77.10,78.64 1 0 +github.com/muety/wakapi/models/shared.go:71.17,73.4 1 0 +github.com/muety/wakapi/models/shared.go:87.51,90.2 2 0 +github.com/muety/wakapi/models/shared.go:92.45,94.2 1 0 +github.com/muety/wakapi/models/shared.go:96.37,98.2 1 0 +github.com/muety/wakapi/models/shared.go:100.35,102.2 1 0 +github.com/muety/wakapi/models/shared.go:104.34,106.2 1 0 +github.com/muety/wakapi/models/shared.go:108.34,109.20 1 0 +github.com/muety/wakapi/models/shared.go:112.2,112.19 1 0 +github.com/muety/wakapi/models/shared.go:109.20,111.3 1 0 +github.com/muety/wakapi/models/shared.go:115.35,116.21 1 0 +github.com/muety/wakapi/models/shared.go:119.2,119.34 1 0 +github.com/muety/wakapi/models/shared.go:116.21,118.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:33.34,35.2 1 1 +github.com/muety/wakapi/models/heartbeat.go:37.55,40.2 2 0 +github.com/muety/wakapi/models/heartbeat.go:42.65,44.46 2 1 +github.com/muety/wakapi/models/heartbeat.go:44.46,45.108 1 1 +github.com/muety/wakapi/models/heartbeat.go:45.108,48.4 2 1 +github.com/muety/wakapi/models/heartbeat.go:52.50,53.11 1 1 +github.com/muety/wakapi/models/heartbeat.go:68.2,68.15 1 1 +github.com/muety/wakapi/models/heartbeat.go:72.2,72.12 1 1 +github.com/muety/wakapi/models/heartbeat.go:54.22,55.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:56.21,57.17 1 1 +github.com/muety/wakapi/models/heartbeat.go:58.23,59.19 1 1 +github.com/muety/wakapi/models/heartbeat.go:60.17,61.26 1 1 +github.com/muety/wakapi/models/heartbeat.go:62.22,63.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:64.21,65.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:68.15,70.3 1 1 +github.com/muety/wakapi/models/heartbeat.go:75.37,91.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:99.41,101.16 2 0 +github.com/muety/wakapi/models/heartbeat.go:104.2,105.10 2 0 +github.com/muety/wakapi/models/heartbeat.go:101.16,103.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:108.38,118.2 1 0 +github.com/muety/wakapi/models/mail.go:19.44,23.2 3 0 +github.com/muety/wakapi/models/mail.go:25.44,29.2 3 0 +github.com/muety/wakapi/models/mail.go:31.32,44.2 1 0 +github.com/muety/wakapi/models/mail.go:46.41,48.2 1 0 github.com/muety/wakapi/models/mail_address.go:15.13,18.2 2 1 github.com/muety/wakapi/models/mail_address.go:24.38,26.2 1 0 github.com/muety/wakapi/models/mail_address.go:28.35,30.21 2 1 @@ -173,22 +204,6 @@ github.com/muety/wakapi/models/mail_address.go:59.40,60.22 1 1 github.com/muety/wakapi/models/mail_address.go:65.2,65.13 1 1 github.com/muety/wakapi/models/mail_address.go:60.22,61.17 1 1 github.com/muety/wakapi/models/mail_address.go:61.17,63.4 1 1 -github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0 -github.com/muety/wakapi/models/shared.go:40.52,42.2 1 0 -github.com/muety/wakapi/models/shared.go:44.52,47.16 3 0 -github.com/muety/wakapi/models/shared.go:50.2,52.12 3 0 -github.com/muety/wakapi/models/shared.go:47.16,49.3 1 0 -github.com/muety/wakapi/models/shared.go:55.52,61.22 2 0 -github.com/muety/wakapi/models/shared.go:76.2,79.12 3 0 -github.com/muety/wakapi/models/shared.go:62.14,66.17 2 0 -github.com/muety/wakapi/models/shared.go:69.17,71.8 2 0 -github.com/muety/wakapi/models/shared.go:72.10,73.64 1 0 -github.com/muety/wakapi/models/shared.go:66.17,68.4 1 0 -github.com/muety/wakapi/models/shared.go:82.51,85.2 2 0 -github.com/muety/wakapi/models/shared.go:87.45,89.2 1 0 -github.com/muety/wakapi/models/shared.go:91.37,93.2 1 0 -github.com/muety/wakapi/models/shared.go:95.35,97.2 1 0 -github.com/muety/wakapi/models/shared.go:99.34,101.2 1 0 github.com/muety/wakapi/models/filters.go:21.33,23.2 1 1 github.com/muety/wakapi/models/filters.go:25.48,26.22 1 1 github.com/muety/wakapi/models/filters.go:31.2,31.14 1 1 @@ -276,30 +291,10 @@ github.com/muety/wakapi/models/filters.go:219.2,219.28 1 1 github.com/muety/wakapi/models/filters.go:222.2,222.10 1 1 github.com/muety/wakapi/models/filters.go:216.41,218.3 1 0 github.com/muety/wakapi/models/filters.go:219.28,221.3 1 1 -github.com/muety/wakapi/models/heartbeat.go:33.34,35.2 1 1 -github.com/muety/wakapi/models/heartbeat.go:37.55,40.2 2 0 -github.com/muety/wakapi/models/heartbeat.go:42.65,44.46 2 1 -github.com/muety/wakapi/models/heartbeat.go:44.46,45.108 1 1 -github.com/muety/wakapi/models/heartbeat.go:45.108,48.4 2 1 -github.com/muety/wakapi/models/heartbeat.go:52.50,53.11 1 1 -github.com/muety/wakapi/models/heartbeat.go:68.2,68.15 1 1 -github.com/muety/wakapi/models/heartbeat.go:72.2,72.12 1 1 -github.com/muety/wakapi/models/heartbeat.go:54.22,55.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:56.21,57.17 1 1 -github.com/muety/wakapi/models/heartbeat.go:58.23,59.19 1 1 -github.com/muety/wakapi/models/heartbeat.go:60.17,61.26 1 1 -github.com/muety/wakapi/models/heartbeat.go:62.22,63.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:64.21,65.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:68.15,70.3 1 1 -github.com/muety/wakapi/models/heartbeat.go:75.37,91.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:99.41,101.16 2 0 -github.com/muety/wakapi/models/heartbeat.go:104.2,105.10 2 0 -github.com/muety/wakapi/models/heartbeat.go:101.16,103.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:108.38,118.2 1 0 -github.com/muety/wakapi/models/interval.go:41.47,42.23 1 0 -github.com/muety/wakapi/models/interval.go:47.2,47.14 1 0 -github.com/muety/wakapi/models/interval.go:42.23,43.13 1 0 -github.com/muety/wakapi/models/interval.go:43.13,45.4 1 0 +github.com/muety/wakapi/models/language_mapping.go:11.42,13.2 1 0 +github.com/muety/wakapi/models/language_mapping.go:15.51,17.2 1 0 +github.com/muety/wakapi/models/language_mapping.go:19.52,21.2 1 0 +github.com/muety/wakapi/models/models.go:3.14,5.2 0 1 github.com/muety/wakapi/models/user.go:11.13,13.2 1 1 github.com/muety/wakapi/models/user.go:85.36,86.22 1 1 github.com/muety/wakapi/models/user.go:89.2,90.16 2 1 @@ -323,20 +318,52 @@ github.com/muety/wakapi/models/user.go:144.45,146.2 1 0 github.com/muety/wakapi/models/user.go:148.45,150.2 1 0 github.com/muety/wakapi/models/user.go:152.39,154.2 1 0 github.com/muety/wakapi/models/user.go:156.39,159.2 2 0 -github.com/muety/wakapi/models/heartbeats.go:7.31,9.2 1 0 -github.com/muety/wakapi/models/heartbeats.go:11.41,13.2 1 0 -github.com/muety/wakapi/models/heartbeats.go:15.36,17.2 1 0 -github.com/muety/wakapi/models/heartbeats.go:19.43,22.2 2 0 -github.com/muety/wakapi/models/heartbeats.go:24.41,26.18 1 0 -github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0 -github.com/muety/wakapi/models/heartbeats.go:26.18,28.3 1 0 -github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0 -github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0 -github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0 -github.com/muety/wakapi/models/language_mapping.go:11.42,13.2 1 0 -github.com/muety/wakapi/models/language_mapping.go:15.51,17.2 1 0 -github.com/muety/wakapi/models/language_mapping.go:19.52,21.2 1 0 -github.com/muety/wakapi/models/models.go:3.14,5.2 0 1 +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:28.2,28.14 1 0 +github.com/muety/wakapi/models/alias.go:23.35,24.18 1 0 +github.com/muety/wakapi/models/alias.go:24.18,26.4 1 0 +github.com/muety/wakapi/models/duration.go:24.55,38.2 2 0 +github.com/muety/wakapi/models/duration.go:40.39,42.16 2 0 +github.com/muety/wakapi/models/duration.go:45.2,46.10 2 0 +github.com/muety/wakapi/models/duration.go:42.16,44.3 1 0 +github.com/muety/wakapi/models/duration.go:49.49,50.11 1 0 +github.com/muety/wakapi/models/duration.go:65.2,65.15 1 0 +github.com/muety/wakapi/models/duration.go:69.2,69.12 1 0 +github.com/muety/wakapi/models/duration.go:51.22,52.18 1 0 +github.com/muety/wakapi/models/duration.go:53.21,54.17 1 0 +github.com/muety/wakapi/models/duration.go:55.23,56.19 1 0 +github.com/muety/wakapi/models/duration.go:57.17,58.26 1 0 +github.com/muety/wakapi/models/duration.go:59.22,60.18 1 0 +github.com/muety/wakapi/models/duration.go:61.21,62.17 1 0 +github.com/muety/wakapi/models/duration.go:65.15,67.3 1 0 +github.com/muety/wakapi/models/durations.go:7.30,9.2 1 0 +github.com/muety/wakapi/models/durations.go:11.40,13.2 1 0 +github.com/muety/wakapi/models/durations.go:15.35,17.2 1 0 +github.com/muety/wakapi/models/durations.go:19.45,21.22 2 0 +github.com/muety/wakapi/models/durations.go:24.2,24.14 1 0 +github.com/muety/wakapi/models/durations.go:21.22,23.3 1 0 +github.com/muety/wakapi/models/durations.go:27.39,30.2 2 0 +github.com/muety/wakapi/models/durations.go:32.39,34.18 1 0 +github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 +github.com/muety/wakapi/models/durations.go:34.18,36.3 1 0 +github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 +github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 +github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0 +github.com/muety/wakapi/config/db.go:39.50,40.19 1 0 +github.com/muety/wakapi/config/db.go:53.2,53.12 1 0 +github.com/muety/wakapi/config/db.go:41.23,45.5 1 0 +github.com/muety/wakapi/config/db.go:46.26,49.5 1 0 +github.com/muety/wakapi/config/db.go:50.24,51.48 1 0 +github.com/muety/wakapi/config/db.go:56.53,66.2 1 1 +github.com/muety/wakapi/config/db.go:68.56,69.25 1 1 +github.com/muety/wakapi/config/db.go:73.2,74.16 2 1 +github.com/muety/wakapi/config/db.go:78.2,85.3 1 1 +github.com/muety/wakapi/config/db.go:69.25,71.3 1 0 +github.com/muety/wakapi/config/db.go:74.16,76.3 1 0 +github.com/muety/wakapi/config/db.go:88.54,90.2 1 1 +github.com/muety/wakapi/config/eventbus.go:26.13,28.2 1 1 +github.com/muety/wakapi/config/eventbus.go:30.26,32.2 1 0 github.com/muety/wakapi/config/fs.go:9.56,10.19 1 0 github.com/muety/wakapi/config/fs.go:13.2,13.19 1 0 github.com/muety/wakapi/config/fs.go:10.19,12.3 1 0 @@ -378,186 +405,103 @@ github.com/muety/wakapi/config/utils.go:13.2,13.11 1 0 github.com/muety/wakapi/config/utils.go:7.22,8.18 1 0 github.com/muety/wakapi/config/utils.go:11.3,11.12 1 0 github.com/muety/wakapi/config/utils.go:8.18,10.4 1 0 -github.com/muety/wakapi/config/config.go:161.64,163.2 1 0 -github.com/muety/wakapi/config/config.go:165.59,167.2 1 0 -github.com/muety/wakapi/config/config.go:169.82,179.2 1 0 -github.com/muety/wakapi/config/config.go:181.31,183.2 1 0 -github.com/muety/wakapi/config/config.go:185.32,187.2 1 0 -github.com/muety/wakapi/config/config.go:189.74,190.19 1 0 -github.com/muety/wakapi/config/config.go:191.10,192.34 1 0 -github.com/muety/wakapi/config/config.go:192.34,193.90 1 0 -github.com/muety/wakapi/config/config.go:196.4,196.100 1 0 -github.com/muety/wakapi/config/config.go:199.4,199.91 1 0 -github.com/muety/wakapi/config/config.go:202.4,202.95 1 0 -github.com/muety/wakapi/config/config.go:205.4,205.93 1 0 -github.com/muety/wakapi/config/config.go:208.4,208.97 1 0 -github.com/muety/wakapi/config/config.go:211.4,211.101 1 0 -github.com/muety/wakapi/config/config.go:214.4,214.98 1 0 -github.com/muety/wakapi/config/config.go:217.4,217.97 1 0 -github.com/muety/wakapi/config/config.go:220.4,220.101 1 0 -github.com/muety/wakapi/config/config.go:223.4,223.14 1 0 -github.com/muety/wakapi/config/config.go:193.90,195.5 1 0 -github.com/muety/wakapi/config/config.go:196.100,198.5 1 0 -github.com/muety/wakapi/config/config.go:199.91,201.5 1 0 -github.com/muety/wakapi/config/config.go:202.95,204.5 1 0 -github.com/muety/wakapi/config/config.go:205.93,207.5 1 0 -github.com/muety/wakapi/config/config.go:208.97,210.5 1 0 -github.com/muety/wakapi/config/config.go:211.101,213.5 1 0 -github.com/muety/wakapi/config/config.go:214.98,216.5 1 0 -github.com/muety/wakapi/config/config.go:217.97,219.5 1 0 -github.com/muety/wakapi/config/config.go:220.101,222.5 1 0 -github.com/muety/wakapi/config/config.go:228.60,230.2 1 0 -github.com/muety/wakapi/config/config.go:232.59,234.2 1 0 -github.com/muety/wakapi/config/config.go:236.57,238.2 1 0 -github.com/muety/wakapi/config/config.go:240.53,242.2 1 0 -github.com/muety/wakapi/config/config.go:244.55,247.2 2 0 -github.com/muety/wakapi/config/config.go:249.50,251.2 1 0 -github.com/muety/wakapi/config/config.go:253.54,256.2 2 0 -github.com/muety/wakapi/config/config.go:258.36,260.2 1 0 -github.com/muety/wakapi/config/config.go:262.35,264.2 1 0 -github.com/muety/wakapi/config/config.go:266.38,268.2 1 0 -github.com/muety/wakapi/config/config.go:270.46,272.2 1 0 -github.com/muety/wakapi/config/config.go:274.43,276.2 1 0 -github.com/muety/wakapi/config/config.go:278.29,280.2 1 1 -github.com/muety/wakapi/config/config.go:282.48,293.16 2 0 -github.com/muety/wakapi/config/config.go:297.2,298.53 2 0 -github.com/muety/wakapi/config/config.go:302.2,302.15 1 0 -github.com/muety/wakapi/config/config.go:293.16,295.3 1 0 -github.com/muety/wakapi/config/config.go:298.53,300.3 1 0 -github.com/muety/wakapi/config/config.go:305.38,306.43 1 0 -github.com/muety/wakapi/config/config.go:309.2,309.15 1 0 -github.com/muety/wakapi/config/config.go:306.43,308.3 1 0 -github.com/muety/wakapi/config/config.go:312.45,313.27 1 0 -github.com/muety/wakapi/config/config.go:316.2,316.24 1 0 -github.com/muety/wakapi/config/config.go:319.2,319.25 1 0 -github.com/muety/wakapi/config/config.go:322.2,322.15 1 0 -github.com/muety/wakapi/config/config.go:313.27,315.3 1 0 -github.com/muety/wakapi/config/config.go:316.24,318.3 1 0 -github.com/muety/wakapi/config/config.go:319.25,321.3 1 0 -github.com/muety/wakapi/config/config.go:325.77,326.29 1 0 -github.com/muety/wakapi/config/config.go:331.2,331.19 1 0 -github.com/muety/wakapi/config/config.go:326.29,327.18 1 0 -github.com/muety/wakapi/config/config.go:327.18,329.4 1 0 -github.com/muety/wakapi/config/config.go:334.42,335.28 1 0 -github.com/muety/wakapi/config/config.go:351.2,351.20 1 0 -github.com/muety/wakapi/config/config.go:336.52,337.21 1 0 -github.com/muety/wakapi/config/config.go:338.53,339.22 1 0 -github.com/muety/wakapi/config/config.go:340.55,341.24 1 0 -github.com/muety/wakapi/config/config.go:342.54,343.23 1 0 -github.com/muety/wakapi/config/config.go:344.52,345.21 1 0 -github.com/muety/wakapi/config/config.go:346.54,347.23 1 0 -github.com/muety/wakapi/config/config.go:348.52,349.21 1 0 -github.com/muety/wakapi/config/config.go:354.26,356.2 1 0 -github.com/muety/wakapi/config/config.go:358.20,360.2 1 0 -github.com/muety/wakapi/config/config.go:362.35,367.96 3 0 -github.com/muety/wakapi/config/config.go:371.2,375.21 4 0 -github.com/muety/wakapi/config/config.go:379.2,387.52 5 0 -github.com/muety/wakapi/config/config.go:391.2,391.47 1 0 -github.com/muety/wakapi/config/config.go:397.2,397.29 1 0 -github.com/muety/wakapi/config/config.go:403.2,403.106 1 0 -github.com/muety/wakapi/config/config.go:406.2,406.28 1 0 -github.com/muety/wakapi/config/config.go:409.2,409.51 1 0 -github.com/muety/wakapi/config/config.go:413.2,413.94 1 0 -github.com/muety/wakapi/config/config.go:416.2,416.81 1 0 -github.com/muety/wakapi/config/config.go:419.2,419.75 1 0 -github.com/muety/wakapi/config/config.go:422.2,422.74 1 0 -github.com/muety/wakapi/config/config.go:426.2,427.14 2 0 -github.com/muety/wakapi/config/config.go:367.96,369.3 1 0 -github.com/muety/wakapi/config/config.go:375.21,377.3 1 0 -github.com/muety/wakapi/config/config.go:387.52,389.3 1 0 -github.com/muety/wakapi/config/config.go:391.47,392.14 1 0 -github.com/muety/wakapi/config/config.go:392.14,394.4 1 0 -github.com/muety/wakapi/config/config.go:397.29,400.3 2 0 -github.com/muety/wakapi/config/config.go:403.106,405.3 1 0 -github.com/muety/wakapi/config/config.go:406.28,408.3 1 0 -github.com/muety/wakapi/config/config.go:409.51,412.3 2 0 -github.com/muety/wakapi/config/config.go:413.94,415.3 1 0 -github.com/muety/wakapi/config/config.go:416.81,418.3 1 0 -github.com/muety/wakapi/config/config.go:419.75,421.3 1 0 -github.com/muety/wakapi/config/config.go:422.74,424.3 1 0 -github.com/muety/wakapi/config/db.go:39.50,40.19 1 0 -github.com/muety/wakapi/config/db.go:53.2,53.12 1 0 -github.com/muety/wakapi/config/db.go:41.23,45.5 1 0 -github.com/muety/wakapi/config/db.go:46.26,49.5 1 0 -github.com/muety/wakapi/config/db.go:50.24,51.48 1 0 -github.com/muety/wakapi/config/db.go:56.53,66.2 1 1 -github.com/muety/wakapi/config/db.go:68.56,70.16 2 1 -github.com/muety/wakapi/config/db.go:74.2,81.3 1 1 -github.com/muety/wakapi/config/db.go:70.16,72.3 1 0 -github.com/muety/wakapi/config/db.go:84.54,86.2 1 1 -github.com/muety/wakapi/config/eventbus.go:26.13,28.2 1 1 -github.com/muety/wakapi/config/eventbus.go:30.26,32.2 1 0 -github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0 -github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 -github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 -github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 -github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 -github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 -github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 -github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 -github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 -github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 -github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 -github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 -github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 -github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 -github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 -github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 -github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 -github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 -github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 -github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 -github.com/muety/wakapi/utils/auth.go:16.79,18.54 2 0 -github.com/muety/wakapi/utils/auth.go:22.2,24.16 3 0 -github.com/muety/wakapi/utils/auth.go:28.2,30.45 3 0 -github.com/muety/wakapi/utils/auth.go:33.2,34.32 2 0 -github.com/muety/wakapi/utils/auth.go:18.54,20.3 1 0 -github.com/muety/wakapi/utils/auth.go:24.16,26.3 1 0 -github.com/muety/wakapi/utils/auth.go:30.45,32.3 1 0 -github.com/muety/wakapi/utils/auth.go:37.65,39.85 2 0 -github.com/muety/wakapi/utils/auth.go:43.2,44.30 2 0 -github.com/muety/wakapi/utils/auth.go:39.85,41.3 1 0 -github.com/muety/wakapi/utils/auth.go:47.94,49.16 2 0 -github.com/muety/wakapi/utils/auth.go:53.2,53.107 1 0 -github.com/muety/wakapi/utils/auth.go:57.2,57.22 1 0 -github.com/muety/wakapi/utils/auth.go:49.16,51.3 1 0 -github.com/muety/wakapi/utils/auth.go:53.107,55.3 1 0 -github.com/muety/wakapi/utils/auth.go:60.56,64.2 3 0 -github.com/muety/wakapi/utils/auth.go:66.55,69.16 3 0 -github.com/muety/wakapi/utils/auth.go:72.2,72.16 1 0 -github.com/muety/wakapi/utils/auth.go:69.16,71.3 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:31.2,31.33 1 0 -github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 -github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 -github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 -github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 -github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 -github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 -github.com/muety/wakapi/utils/date.go:50.50,56.2 5 0 -github.com/muety/wakapi/utils/date.go:59.36,62.2 2 0 -github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 -github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 -github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 -github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 -github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 -github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 -github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 -github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 -github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 -github.com/muety/wakapi/utils/http.go:21.13,23.2 1 1 -github.com/muety/wakapi/utils/http.go:25.90,28.58 3 0 -github.com/muety/wakapi/utils/http.go:28.58,30.3 1 0 -github.com/muety/wakapi/utils/http.go:33.62,35.48 2 0 -github.com/muety/wakapi/utils/http.go:38.2,38.93 1 0 -github.com/muety/wakapi/utils/http.go:43.2,43.14 1 0 -github.com/muety/wakapi/utils/http.go:35.48,37.3 1 0 -github.com/muety/wakapi/utils/http.go:38.93,39.89 1 0 -github.com/muety/wakapi/utils/http.go:39.89,41.4 1 0 +github.com/muety/wakapi/config/config.go:162.64,164.2 1 0 +github.com/muety/wakapi/config/config.go:166.59,168.2 1 0 +github.com/muety/wakapi/config/config.go:170.82,180.2 1 0 +github.com/muety/wakapi/config/config.go:182.31,184.2 1 0 +github.com/muety/wakapi/config/config.go:186.32,188.2 1 0 +github.com/muety/wakapi/config/config.go:190.74,191.19 1 0 +github.com/muety/wakapi/config/config.go:192.10,193.34 1 0 +github.com/muety/wakapi/config/config.go:193.34,194.90 1 0 +github.com/muety/wakapi/config/config.go:197.4,197.100 1 0 +github.com/muety/wakapi/config/config.go:200.4,200.91 1 0 +github.com/muety/wakapi/config/config.go:203.4,203.95 1 0 +github.com/muety/wakapi/config/config.go:206.4,206.93 1 0 +github.com/muety/wakapi/config/config.go:209.4,209.97 1 0 +github.com/muety/wakapi/config/config.go:212.4,212.101 1 0 +github.com/muety/wakapi/config/config.go:215.4,215.98 1 0 +github.com/muety/wakapi/config/config.go:218.4,218.97 1 0 +github.com/muety/wakapi/config/config.go:221.4,221.101 1 0 +github.com/muety/wakapi/config/config.go:224.4,224.14 1 0 +github.com/muety/wakapi/config/config.go:194.90,196.5 1 0 +github.com/muety/wakapi/config/config.go:197.100,199.5 1 0 +github.com/muety/wakapi/config/config.go:200.91,202.5 1 0 +github.com/muety/wakapi/config/config.go:203.95,205.5 1 0 +github.com/muety/wakapi/config/config.go:206.93,208.5 1 0 +github.com/muety/wakapi/config/config.go:209.97,211.5 1 0 +github.com/muety/wakapi/config/config.go:212.101,214.5 1 0 +github.com/muety/wakapi/config/config.go:215.98,217.5 1 0 +github.com/muety/wakapi/config/config.go:218.97,220.5 1 0 +github.com/muety/wakapi/config/config.go:221.101,223.5 1 0 +github.com/muety/wakapi/config/config.go:229.60,231.2 1 0 +github.com/muety/wakapi/config/config.go:233.59,235.2 1 0 +github.com/muety/wakapi/config/config.go:237.57,239.2 1 0 +github.com/muety/wakapi/config/config.go:241.53,243.2 1 0 +github.com/muety/wakapi/config/config.go:245.55,248.2 2 0 +github.com/muety/wakapi/config/config.go:250.50,252.2 1 0 +github.com/muety/wakapi/config/config.go:254.54,257.2 2 0 +github.com/muety/wakapi/config/config.go:259.36,261.2 1 0 +github.com/muety/wakapi/config/config.go:263.35,265.2 1 0 +github.com/muety/wakapi/config/config.go:267.38,269.2 1 0 +github.com/muety/wakapi/config/config.go:271.46,273.2 1 0 +github.com/muety/wakapi/config/config.go:275.43,277.2 1 0 +github.com/muety/wakapi/config/config.go:279.29,281.2 1 1 +github.com/muety/wakapi/config/config.go:283.48,294.16 2 0 +github.com/muety/wakapi/config/config.go:298.2,299.53 2 0 +github.com/muety/wakapi/config/config.go:303.2,303.15 1 0 +github.com/muety/wakapi/config/config.go:294.16,296.3 1 0 +github.com/muety/wakapi/config/config.go:299.53,301.3 1 0 +github.com/muety/wakapi/config/config.go:306.38,307.43 1 0 +github.com/muety/wakapi/config/config.go:310.2,310.15 1 0 +github.com/muety/wakapi/config/config.go:307.43,309.3 1 0 +github.com/muety/wakapi/config/config.go:313.45,314.27 1 0 +github.com/muety/wakapi/config/config.go:317.2,317.24 1 0 +github.com/muety/wakapi/config/config.go:320.2,320.25 1 0 +github.com/muety/wakapi/config/config.go:323.2,323.15 1 0 +github.com/muety/wakapi/config/config.go:314.27,316.3 1 0 +github.com/muety/wakapi/config/config.go:317.24,319.3 1 0 +github.com/muety/wakapi/config/config.go:320.25,322.3 1 0 +github.com/muety/wakapi/config/config.go:326.77,327.29 1 0 +github.com/muety/wakapi/config/config.go:332.2,332.19 1 0 +github.com/muety/wakapi/config/config.go:327.29,328.18 1 0 +github.com/muety/wakapi/config/config.go:328.18,330.4 1 0 +github.com/muety/wakapi/config/config.go:335.42,336.28 1 0 +github.com/muety/wakapi/config/config.go:352.2,352.20 1 0 +github.com/muety/wakapi/config/config.go:337.52,338.21 1 0 +github.com/muety/wakapi/config/config.go:339.53,340.22 1 0 +github.com/muety/wakapi/config/config.go:341.55,342.24 1 0 +github.com/muety/wakapi/config/config.go:343.54,344.23 1 0 +github.com/muety/wakapi/config/config.go:345.52,346.21 1 0 +github.com/muety/wakapi/config/config.go:347.54,348.23 1 0 +github.com/muety/wakapi/config/config.go:349.52,350.21 1 0 +github.com/muety/wakapi/config/config.go:355.26,357.2 1 0 +github.com/muety/wakapi/config/config.go:359.20,361.2 1 0 +github.com/muety/wakapi/config/config.go:363.35,368.96 3 0 +github.com/muety/wakapi/config/config.go:372.2,376.21 4 0 +github.com/muety/wakapi/config/config.go:380.2,388.52 5 0 +github.com/muety/wakapi/config/config.go:392.2,392.47 1 0 +github.com/muety/wakapi/config/config.go:398.2,398.29 1 0 +github.com/muety/wakapi/config/config.go:404.2,404.106 1 0 +github.com/muety/wakapi/config/config.go:407.2,407.28 1 0 +github.com/muety/wakapi/config/config.go:410.2,410.51 1 0 +github.com/muety/wakapi/config/config.go:414.2,414.94 1 0 +github.com/muety/wakapi/config/config.go:417.2,417.81 1 0 +github.com/muety/wakapi/config/config.go:420.2,420.75 1 0 +github.com/muety/wakapi/config/config.go:423.2,423.74 1 0 +github.com/muety/wakapi/config/config.go:427.2,428.14 2 0 +github.com/muety/wakapi/config/config.go:368.96,370.3 1 0 +github.com/muety/wakapi/config/config.go:376.21,378.3 1 0 +github.com/muety/wakapi/config/config.go:388.52,390.3 1 0 +github.com/muety/wakapi/config/config.go:392.47,393.14 1 0 +github.com/muety/wakapi/config/config.go:393.14,395.4 1 0 +github.com/muety/wakapi/config/config.go:398.29,401.3 2 0 +github.com/muety/wakapi/config/config.go:404.106,406.3 1 0 +github.com/muety/wakapi/config/config.go:407.28,409.3 1 0 +github.com/muety/wakapi/config/config.go:410.51,413.3 2 0 +github.com/muety/wakapi/config/config.go:414.94,416.3 1 0 +github.com/muety/wakapi/config/config.go:417.81,419.3 1 0 +github.com/muety/wakapi/config/config.go:420.75,422.3 1 0 +github.com/muety/wakapi/config/config.go:423.74,425.3 1 0 github.com/muety/wakapi/utils/summary.go:10.66,11.40 1 0 github.com/muety/wakapi/utils/summary.go:16.2,16.48 1 0 github.com/muety/wakapi/utils/summary.go:11.40,12.27 1 0 @@ -610,26 +554,49 @@ github.com/muety/wakapi/utils/summary.go:132.47,134.3 1 0 github.com/muety/wakapi/utils/summary.go:138.48,142.51 2 0 github.com/muety/wakapi/utils/summary.go:145.2,145.12 1 0 github.com/muety/wakapi/utils/summary.go:142.51,144.3 1 0 +github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 +github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 +github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 +github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 +github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 +github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 +github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 +github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 +github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 +github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 +github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 +github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 +github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 +github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 +github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 +github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 +github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 +github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 +github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 github.com/muety/wakapi/utils/color.go:8.90,10.32 2 0 github.com/muety/wakapi/utils/color.go:15.2,15.15 1 0 github.com/muety/wakapi/utils/color.go:10.32,11.50 1 0 github.com/muety/wakapi/utils/color.go:11.50,13.4 1 0 -github.com/muety/wakapi/utils/common.go:18.73,19.58 1 0 -github.com/muety/wakapi/utils/common.go:22.2,22.87 1 0 -github.com/muety/wakapi/utils/common.go:25.2,25.64 1 0 -github.com/muety/wakapi/utils/common.go:19.58,21.3 1 0 -github.com/muety/wakapi/utils/common.go:22.87,24.3 1 0 -github.com/muety/wakapi/utils/common.go:28.40,30.2 1 0 -github.com/muety/wakapi/utils/common.go:32.44,34.2 1 0 -github.com/muety/wakapi/utils/common.go:36.49,38.2 1 0 -github.com/muety/wakapi/utils/common.go:40.45,42.2 1 0 -github.com/muety/wakapi/utils/common.go:44.24,46.2 1 0 -github.com/muety/wakapi/utils/common.go:48.56,51.45 3 1 -github.com/muety/wakapi/utils/common.go:54.2,54.40 1 1 -github.com/muety/wakapi/utils/common.go:51.45,53.3 1 1 -github.com/muety/wakapi/utils/common.go:57.52,58.26 1 0 -github.com/muety/wakapi/utils/common.go:61.2,61.28 1 0 -github.com/muety/wakapi/utils/common.go:58.26,60.3 1 0 +github.com/muety/wakapi/utils/http.go:22.13,24.2 1 1 +github.com/muety/wakapi/utils/http.go:26.90,29.58 3 0 +github.com/muety/wakapi/utils/http.go:29.58,31.3 1 0 +github.com/muety/wakapi/utils/http.go:34.62,36.48 2 0 +github.com/muety/wakapi/utils/http.go:39.2,39.93 1 0 +github.com/muety/wakapi/utils/http.go:44.2,44.14 1 0 +github.com/muety/wakapi/utils/http.go:36.48,38.3 1 0 +github.com/muety/wakapi/utils/http.go:39.93,40.89 1 0 +github.com/muety/wakapi/utils/http.go:40.89,42.4 1 0 +github.com/muety/wakapi/utils/http.go:47.58,51.46 4 0 +github.com/muety/wakapi/utils/http.go:54.2,54.73 1 0 +github.com/muety/wakapi/utils/http.go:57.2,57.19 1 0 +github.com/muety/wakapi/utils/http.go:51.46,53.3 1 0 +github.com/muety/wakapi/utils/http.go:54.73,56.3 1 0 +github.com/muety/wakapi/utils/http.go:60.85,62.26 2 0 +github.com/muety/wakapi/utils/http.go:65.2,65.30 1 0 +github.com/muety/wakapi/utils/http.go:68.2,68.19 1 0 +github.com/muety/wakapi/utils/http.go:62.26,64.3 1 0 +github.com/muety/wakapi/utils/http.go:65.30,67.3 1 0 +github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0 github.com/muety/wakapi/utils/db.go:10.34,11.37 1 0 github.com/muety/wakapi/utils/db.go:19.2,20.14 2 0 github.com/muety/wakapi/utils/db.go:11.37,13.110 2 0 @@ -643,6 +610,110 @@ github.com/muety/wakapi/utils/db.go:26.119,29.4 2 0 github.com/muety/wakapi/utils/db.go:36.66,37.48 1 0 github.com/muety/wakapi/utils/db.go:40.2,40.53 1 0 github.com/muety/wakapi/utils/db.go:37.48,39.3 1 0 +github.com/muety/wakapi/utils/db.go:43.59,44.16 1 0 +github.com/muety/wakapi/utils/db.go:47.2,47.15 1 0 +github.com/muety/wakapi/utils/db.go:50.2,50.14 1 0 +github.com/muety/wakapi/utils/db.go:44.16,46.3 1 0 +github.com/muety/wakapi/utils/db.go:47.15,49.3 1 0 +github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 +github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 +github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 +github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 +github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 +github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 +github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 +github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 +github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 +github.com/muety/wakapi/utils/auth.go:16.79,18.54 2 0 +github.com/muety/wakapi/utils/auth.go:22.2,24.16 3 0 +github.com/muety/wakapi/utils/auth.go:28.2,30.45 3 0 +github.com/muety/wakapi/utils/auth.go:33.2,34.32 2 0 +github.com/muety/wakapi/utils/auth.go:18.54,20.3 1 0 +github.com/muety/wakapi/utils/auth.go:24.16,26.3 1 0 +github.com/muety/wakapi/utils/auth.go:30.45,32.3 1 0 +github.com/muety/wakapi/utils/auth.go:37.65,39.85 2 0 +github.com/muety/wakapi/utils/auth.go:43.2,44.30 2 0 +github.com/muety/wakapi/utils/auth.go:39.85,41.3 1 0 +github.com/muety/wakapi/utils/auth.go:47.94,49.16 2 0 +github.com/muety/wakapi/utils/auth.go:53.2,53.107 1 0 +github.com/muety/wakapi/utils/auth.go:57.2,57.22 1 0 +github.com/muety/wakapi/utils/auth.go:49.16,51.3 1 0 +github.com/muety/wakapi/utils/auth.go:53.107,55.3 1 0 +github.com/muety/wakapi/utils/auth.go:60.56,64.2 3 0 +github.com/muety/wakapi/utils/auth.go:66.55,69.16 3 0 +github.com/muety/wakapi/utils/auth.go:72.2,72.16 1 0 +github.com/muety/wakapi/utils/auth.go:69.16,71.3 1 0 +github.com/muety/wakapi/utils/common.go:18.73,19.58 1 0 +github.com/muety/wakapi/utils/common.go:22.2,22.87 1 0 +github.com/muety/wakapi/utils/common.go:25.2,25.64 1 0 +github.com/muety/wakapi/utils/common.go:19.58,21.3 1 0 +github.com/muety/wakapi/utils/common.go:22.87,24.3 1 0 +github.com/muety/wakapi/utils/common.go:28.40,30.2 1 0 +github.com/muety/wakapi/utils/common.go:32.44,34.2 1 0 +github.com/muety/wakapi/utils/common.go:36.49,38.2 1 0 +github.com/muety/wakapi/utils/common.go:40.45,42.2 1 0 +github.com/muety/wakapi/utils/common.go:44.24,46.2 1 0 +github.com/muety/wakapi/utils/common.go:48.56,51.45 3 1 +github.com/muety/wakapi/utils/common.go:54.2,54.40 1 1 +github.com/muety/wakapi/utils/common.go:51.45,53.3 1 1 +github.com/muety/wakapi/utils/common.go:57.52,58.26 1 0 +github.com/muety/wakapi/utils/common.go:61.2,61.28 1 0 +github.com/muety/wakapi/utils/common.go:58.26,60.3 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:31.2,31.33 1 0 +github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 +github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 +github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 +github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 +github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 +github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 +github.com/muety/wakapi/utils/date.go:50.50,56.2 5 0 +github.com/muety/wakapi/utils/date.go:59.36,62.2 2 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/middlewares/authenticate.go:30.91,36.2 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:38.90,41.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:43.90,46.2 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:48.71,49.71 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:49.71,51.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:54.107,58.16 3 0 +github.com/muety/wakapi/middlewares/authenticate.go:61.2,61.16 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:65.2,65.31 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:81.2,82.12 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:58.16,60.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:61.16,63.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:65.31,66.31 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:71.3,71.29 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:78.3,78.9 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:66.31,69.4 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:71.29,74.4 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:74.9,77.4 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:85.70,86.39 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:91.2,91.14 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:86.39,87.60 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:87.60,89.4 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:94.98,96.16 2 1 +github.com/muety/wakapi/middlewares/authenticate.go:100.2,103.16 4 1 +github.com/muety/wakapi/middlewares/authenticate.go:106.2,106.18 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:96.16,98.3 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:103.16,105.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:109.97,113.19 4 1 +github.com/muety/wakapi/middlewares/authenticate.go:116.2,117.16 2 1 +github.com/muety/wakapi/middlewares/authenticate.go:120.2,120.18 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:113.19,115.3 1 1 +github.com/muety/wakapi/middlewares/authenticate.go:117.16,119.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:123.92,125.16 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:129.2,130.16 2 0 +github.com/muety/wakapi/middlewares/authenticate.go:137.2,137.18 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:125.16,127.3 1 0 +github.com/muety/wakapi/middlewares/authenticate.go:130.16,132.3 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 @@ -687,304 +758,11 @@ github.com/muety/wakapi/middlewares/principal.go:59.49,60.52 1 0 github.com/muety/wakapi/middlewares/principal.go:63.2,63.12 1 0 github.com/muety/wakapi/middlewares/principal.go:60.52,62.3 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:31.2,31.27 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/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/middlewares/authenticate.go:30.91,36.2 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:38.90,41.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:43.90,46.2 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:48.71,49.71 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:49.71,51.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:54.107,58.16 3 0 -github.com/muety/wakapi/middlewares/authenticate.go:61.2,61.16 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:65.2,65.31 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:81.2,82.12 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:58.16,60.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:61.16,63.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:65.31,66.31 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:71.3,71.29 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:78.3,78.9 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:66.31,69.4 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:71.29,74.4 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:74.9,77.4 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:85.70,86.39 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:91.2,91.14 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:86.39,87.60 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:87.60,89.4 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:94.98,96.16 2 1 -github.com/muety/wakapi/middlewares/authenticate.go:100.2,103.16 4 1 -github.com/muety/wakapi/middlewares/authenticate.go:106.2,106.18 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:96.16,98.3 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:103.16,105.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:109.97,113.19 4 1 -github.com/muety/wakapi/middlewares/authenticate.go:116.2,117.16 2 1 -github.com/muety/wakapi/middlewares/authenticate.go:120.2,120.18 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:113.19,115.3 1 1 -github.com/muety/wakapi/middlewares/authenticate.go:117.16,119.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:123.92,125.16 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:129.2,130.16 2 0 -github.com/muety/wakapi/middlewares/authenticate.go:137.2,137.18 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:125.16,127.3 1 0 -github.com/muety/wakapi/middlewares/authenticate.go:130.16,132.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/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:35.2,36.16 2 0 -github.com/muety/wakapi/services/language_mapping.go:39.2,40.22 2 0 -github.com/muety/wakapi/services/language_mapping.go:31.53,33.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:36.16,38.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:43.92,46.16 3 0 -github.com/muety/wakapi/services/language_mapping.go:50.2,50.33 1 0 -github.com/muety/wakapi/services/language_mapping.go:53.2,53.22 1 0 -github.com/muety/wakapi/services/language_mapping.go:46.16,48.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:50.33,52.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:56.109,58.16 2 0 -github.com/muety/wakapi/services/language_mapping.go:62.2,63.20 2 0 -github.com/muety/wakapi/services/language_mapping.go:58.16,60.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:66.82,67.26 1 0 -github.com/muety/wakapi/services/language_mapping.go:70.2,72.12 3 0 -github.com/muety/wakapi/services/language_mapping.go:67.26,69.3 1 0 -github.com/muety/wakapi/services/language_mapping.go:75.74,78.2 1 0 -github.com/muety/wakapi/services/misc.go:21.126,28.2 1 0 -github.com/muety/wakapi/services/misc.go:40.50,44.2 3 0 -github.com/muety/wakapi/services/misc.go:46.51,48.16 2 0 -github.com/muety/wakapi/services/misc.go:52.2,55.26 3 0 -github.com/muety/wakapi/services/misc.go:61.2,63.40 2 0 -github.com/muety/wakapi/services/misc.go:68.2,70.33 3 0 -github.com/muety/wakapi/services/misc.go:74.2,79.17 2 0 -github.com/muety/wakapi/services/misc.go:83.2,86.17 1 0 -github.com/muety/wakapi/services/misc.go:90.2,90.12 1 0 -github.com/muety/wakapi/services/misc.go:48.16,50.3 1 0 -github.com/muety/wakapi/services/misc.go:55.26,60.3 1 0 -github.com/muety/wakapi/services/misc.go:63.40,65.3 1 0 -github.com/muety/wakapi/services/misc.go:70.33,73.3 2 0 -github.com/muety/wakapi/services/misc.go:79.17,81.3 1 0 -github.com/muety/wakapi/services/misc.go:86.17,88.3 1 0 -github.com/muety/wakapi/services/misc.go:93.116,94.24 1 0 -github.com/muety/wakapi/services/misc.go:94.24,95.156 1 0 -github.com/muety/wakapi/services/misc.go:95.156,97.4 1 0 -github.com/muety/wakapi/services/misc.go:97.9,102.4 1 0 -github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 -github.com/muety/wakapi/services/user.go:57.2,57.12 1 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:47.4,47.24 1 0 -github.com/muety/wakapi/services/user.go:43.73,45.5 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:60.74,61.40 1 0 -github.com/muety/wakapi/services/user.go:65.2,66.16 2 0 -github.com/muety/wakapi/services/user.go:70.2,71.15 2 0 -github.com/muety/wakapi/services/user.go:61.40,63.3 1 0 -github.com/muety/wakapi/services/user.go:66.16,68.3 1 0 -github.com/muety/wakapi/services/user.go:74.72,75.37 1 0 -github.com/muety/wakapi/services/user.go:79.2,80.16 2 0 -github.com/muety/wakapi/services/user.go:84.2,85.15 2 0 -github.com/muety/wakapi/services/user.go:75.37,77.3 1 0 -github.com/muety/wakapi/services/user.go:80.16,82.3 1 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.58,98.2 1 0 -github.com/muety/wakapi/services/user.go:100.71,102.2 1 0 -github.com/muety/wakapi/services/user.go:104.86,106.16 2 0 -github.com/muety/wakapi/services/user.go:109.2,109.112 1 0 -github.com/muety/wakapi/services/user.go:106.16,108.3 1 0 -github.com/muety/wakapi/services/user.go:109.112,111.3 1 0 -github.com/muety/wakapi/services/user.go:114.86,116.2 1 0 -github.com/muety/wakapi/services/user.go:118.94,120.2 1 0 -github.com/muety/wakapi/services/user.go:122.71,124.12 2 0 -github.com/muety/wakapi/services/user.go:128.2,129.42 2 0 -github.com/muety/wakapi/services/user.go:133.2,134.16 2 0 -github.com/muety/wakapi/services/user.go:138.2,139.21 2 0 -github.com/muety/wakapi/services/user.go:124.12,126.3 1 0 -github.com/muety/wakapi/services/user.go:129.42,131.3 1 0 -github.com/muety/wakapi/services/user.go:134.16,136.3 1 0 -github.com/muety/wakapi/services/user.go:142.48,144.2 1 0 -github.com/muety/wakapi/services/user.go:146.102,156.93 2 0 -github.com/muety/wakapi/services/user.go:162.2,162.38 1 0 -github.com/muety/wakapi/services/user.go:156.93,158.3 1 0 -github.com/muety/wakapi/services/user.go:158.8,160.3 1 0 -github.com/muety/wakapi/services/user.go:165.73,169.2 3 0 -github.com/muety/wakapi/services/user.go:171.78,175.2 3 0 -github.com/muety/wakapi/services/user.go:177.122,180.35 2 0 -github.com/muety/wakapi/services/user.go:186.2,186.35 1 0 -github.com/muety/wakapi/services/user.go:190.2,190.18 1 0 -github.com/muety/wakapi/services/user.go:180.35,181.89 1 0 -github.com/muety/wakapi/services/user.go:181.89,183.4 1 0 -github.com/muety/wakapi/services/user.go:186.35,188.3 1 0 -github.com/muety/wakapi/services/user.go:193.106,196.96 3 0 -github.com/muety/wakapi/services/user.go:201.2,201.68 1 0 -github.com/muety/wakapi/services/user.go:196.96,198.3 1 0 -github.com/muety/wakapi/services/user.go:198.8,200.3 1 0 -github.com/muety/wakapi/services/user.go:204.85,206.2 1 0 -github.com/muety/wakapi/services/user.go:208.57,215.2 4 0 -github.com/muety/wakapi/services/user.go:217.38,219.2 1 0 -github.com/muety/wakapi/services/user.go:221.57,226.2 1 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:35.2,36.16 2 1 -github.com/muety/wakapi/services/duration.go:43.2,48.31 4 1 -github.com/muety/wakapi/services/duration.go:96.2,98.31 2 1 -github.com/muety/wakapi/services/duration.go:111.2,111.49 1 1 -github.com/muety/wakapi/services/duration.go:115.2,115.32 1 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:36.16,38.3 1 0 -github.com/muety/wakapi/services/duration.go:48.31,49.42 1 1 -github.com/muety/wakapi/services/duration.go:53.3,55.62 2 1 -github.com/muety/wakapi/services/duration.go:59.3,59.20 1 1 -github.com/muety/wakapi/services/duration.go:64.3,74.15 3 1 -github.com/muety/wakapi/services/duration.go:77.3,83.84 2 1 -github.com/muety/wakapi/services/duration.go:93.3,93.10 1 1 -github.com/muety/wakapi/services/duration.go:49.42,50.12 1 1 -github.com/muety/wakapi/services/duration.go:55.62,57.4 1 1 -github.com/muety/wakapi/services/duration.go:59.20,61.12 2 1 -github.com/muety/wakapi/services/duration.go:74.15,76.4 1 0 -github.com/muety/wakapi/services/duration.go:83.84,85.41 2 1 -github.com/muety/wakapi/services/duration.go:88.4,88.15 1 1 -github.com/muety/wakapi/services/duration.go:85.41,87.5 1 1 -github.com/muety/wakapi/services/duration.go:89.9,91.4 1 1 -github.com/muety/wakapi/services/duration.go:98.31,99.26 1 1 -github.com/muety/wakapi/services/duration.go:99.26,104.23 1 1 -github.com/muety/wakapi/services/duration.go:107.4,107.36 1 1 -github.com/muety/wakapi/services/duration.go:104.23,106.5 1 1 -github.com/muety/wakapi/services/duration.go:111.49,113.3 1 1 -github.com/muety/wakapi/services/leaderboard.go:26.159,37.33 3 0 -github.com/muety/wakapi/services/leaderboard.go:61.2,61.12 1 0 -github.com/muety/wakapi/services/leaderboard.go:37.33,38.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:38.31,44.18 3 0 -github.com/muety/wakapi/services/leaderboard.go:48.4,48.41 1 0 -github.com/muety/wakapi/services/leaderboard.go:44.18,46.5 1 0 -github.com/muety/wakapi/services/leaderboard.go:48.41,51.5 2 0 -github.com/muety/wakapi/services/leaderboard.go:51.10,51.48 1 0 -github.com/muety/wakapi/services/leaderboard.go:51.48,53.64 2 0 -github.com/muety/wakapi/services/leaderboard.go:56.5,56.22 1 0 -github.com/muety/wakapi/services/leaderboard.go:53.64,55.6 1 0 -github.com/muety/wakapi/services/leaderboard.go:64.50,65.64 1 0 -github.com/muety/wakapi/services/leaderboard.go:75.2,77.19 3 0 -github.com/muety/wakapi/services/leaderboard.go:65.64,67.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:72.3,72.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:67.17,70.4 2 0 -github.com/muety/wakapi/services/leaderboard.go:80.106,83.29 2 0 -github.com/muety/wakapi/services/leaderboard.go:118.2,120.12 3 0 -github.com/muety/wakapi/services/leaderboard.go:83.29,84.83 1 0 -github.com/muety/wakapi/services/leaderboard.go:89.3,90.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:95.3,95.85 1 0 -github.com/muety/wakapi/services/leaderboard.go:100.3,100.25 1 0 -github.com/muety/wakapi/services/leaderboard.go:84.83,86.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:90.17,92.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:95.85,97.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:100.25,102.18 2 0 -github.com/muety/wakapi/services/leaderboard.go:107.4,107.23 1 0 -github.com/muety/wakapi/services/leaderboard.go:111.4,111.60 1 0 -github.com/muety/wakapi/services/leaderboard.go:102.18,104.13 2 0 -github.com/muety/wakapi/services/leaderboard.go:107.23,108.13 1 0 -github.com/muety/wakapi/services/leaderboard.go:111.60,113.13 2 0 -github.com/muety/wakapi/services/leaderboard.go:123.77,126.2 2 0 -github.com/muety/wakapi/services/leaderboard.go:128.123,130.2 1 0 -github.com/muety/wakapi/services/leaderboard.go:132.144,135.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:139.2,140.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:144.2,144.18 1 0 -github.com/muety/wakapi/services/leaderboard.go:159.2,160.19 2 0 -github.com/muety/wakapi/services/leaderboard.go:135.52,137.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:140.16,142.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:144.18,148.17 4 0 -github.com/muety/wakapi/services/leaderboard.go:148.17,150.4 1 0 -github.com/muety/wakapi/services/leaderboard.go:150.9,151.31 1 0 -github.com/muety/wakapi/services/leaderboard.go:151.31,152.40 1 0 -github.com/muety/wakapi/services/leaderboard.go:152.40,154.6 1 0 -github.com/muety/wakapi/services/leaderboard.go:163.129,165.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:169.2,170.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:174.2,179.8 1 0 -github.com/muety/wakapi/services/leaderboard.go:165.16,167.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:170.16,172.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:182.151,184.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:188.2,189.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:193.2,196.42 3 0 -github.com/muety/wakapi/services/leaderboard.go:208.2,208.19 1 0 -github.com/muety/wakapi/services/leaderboard.go:184.16,186.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:189.16,191.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:196.42,206.3 2 0 -github.com/muety/wakapi/services/leaderboard.go:211.88,213.47 2 0 -github.com/muety/wakapi/services/leaderboard.go:216.2,216.10 1 0 -github.com/muety/wakapi/services/leaderboard.go:213.47,215.3 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:39.2,40.16 2 0 -github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 -github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 -github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 -github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 -github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 -github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 -github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 -github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 -github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 -github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 -github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 -github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 -github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 -github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 -github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 -github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 -github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 -github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 -github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 -github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 -github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 -github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 -github.com/muety/wakapi/services/aggregation.go:30.142,38.2 1 0 -github.com/muety/wakapi/services/aggregation.go:47.43,51.2 3 0 -github.com/muety/wakapi/services/aggregation.go:53.77,54.47 1 0 -github.com/muety/wakapi/services/aggregation.go:57.2,62.40 4 0 -github.com/muety/wakapi/services/aggregation.go:66.2,66.50 1 0 -github.com/muety/wakapi/services/aggregation.go:71.2,71.60 1 0 -github.com/muety/wakapi/services/aggregation.go:77.2,77.35 1 0 -github.com/muety/wakapi/services/aggregation.go:54.47,56.3 1 0 -github.com/muety/wakapi/services/aggregation.go:62.40,64.3 1 0 -github.com/muety/wakapi/services/aggregation.go:66.50,68.3 1 0 -github.com/muety/wakapi/services/aggregation.go:71.60,75.3 3 0 -github.com/muety/wakapi/services/aggregation.go:80.109,81.24 1 0 -github.com/muety/wakapi/services/aggregation.go:81.24,82.116 1 0 -github.com/muety/wakapi/services/aggregation.go:82.116,84.4 1 0 -github.com/muety/wakapi/services/aggregation.go:84.9,87.4 2 0 -github.com/muety/wakapi/services/aggregation.go:91.80,92.33 1 0 -github.com/muety/wakapi/services/aggregation.go:92.33,93.60 1 0 -github.com/muety/wakapi/services/aggregation.go:93.60,95.4 1 0 -github.com/muety/wakapi/services/aggregation.go:99.110,104.16 3 0 -github.com/muety/wakapi/services/aggregation.go:110.2,111.16 2 0 -github.com/muety/wakapi/services/aggregation.go:117.2,118.44 2 0 -github.com/muety/wakapi/services/aggregation.go:123.2,123.41 1 0 -github.com/muety/wakapi/services/aggregation.go:141.2,141.12 1 0 -github.com/muety/wakapi/services/aggregation.go:104.16,107.3 2 0 -github.com/muety/wakapi/services/aggregation.go:111.16,114.3 2 0 -github.com/muety/wakapi/services/aggregation.go:118.44,120.3 1 0 -github.com/muety/wakapi/services/aggregation.go:123.41,124.71 1 0 -github.com/muety/wakapi/services/aggregation.go:128.3,128.21 1 0 -github.com/muety/wakapi/services/aggregation.go:124.71,125.12 1 0 -github.com/muety/wakapi/services/aggregation.go:128.21,132.4 1 0 -github.com/muety/wakapi/services/aggregation.go:132.9,132.62 1 0 -github.com/muety/wakapi/services/aggregation.go:132.62,136.4 1 0 -github.com/muety/wakapi/services/aggregation.go:144.83,147.27 3 0 -github.com/muety/wakapi/services/aggregation.go:152.2,153.12 2 0 -github.com/muety/wakapi/services/aggregation.go:147.27,148.34 1 0 -github.com/muety/wakapi/services/aggregation.go:148.34,150.4 1 0 -github.com/muety/wakapi/services/aggregation.go:156.79,159.27 3 0 -github.com/muety/wakapi/services/aggregation.go:159.27,161.3 1 0 -github.com/muety/wakapi/services/aggregation.go:164.83,179.41 5 0 -github.com/muety/wakapi/services/aggregation.go:179.41,189.3 3 0 -github.com/muety/wakapi/services/aggregation.go:192.34,195.2 2 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:31.2,31.27 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/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:32.2,32.14 1 1 @@ -1046,6 +824,85 @@ github.com/muety/wakapi/services/alias.go:178.3,178.30 1 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: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/leaderboard.go:27.159,38.33 3 0 +github.com/muety/wakapi/services/leaderboard.go:62.2,62.12 1 0 +github.com/muety/wakapi/services/leaderboard.go:38.33,39.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:39.31,45.18 3 0 +github.com/muety/wakapi/services/leaderboard.go:49.4,49.41 1 0 +github.com/muety/wakapi/services/leaderboard.go:45.18,47.5 1 0 +github.com/muety/wakapi/services/leaderboard.go:49.41,52.5 2 0 +github.com/muety/wakapi/services/leaderboard.go:52.10,52.48 1 0 +github.com/muety/wakapi/services/leaderboard.go:52.48,54.64 2 0 +github.com/muety/wakapi/services/leaderboard.go:57.5,57.22 1 0 +github.com/muety/wakapi/services/leaderboard.go:54.64,56.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:65.50,66.64 1 0 +github.com/muety/wakapi/services/leaderboard.go:76.2,78.19 3 0 +github.com/muety/wakapi/services/leaderboard.go:66.64,68.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:73.3,73.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:68.17,71.4 2 0 +github.com/muety/wakapi/services/leaderboard.go:81.106,84.29 2 0 +github.com/muety/wakapi/services/leaderboard.go:119.2,121.12 3 0 +github.com/muety/wakapi/services/leaderboard.go:84.29,85.83 1 0 +github.com/muety/wakapi/services/leaderboard.go:90.3,91.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:96.3,96.85 1 0 +github.com/muety/wakapi/services/leaderboard.go:101.3,101.25 1 0 +github.com/muety/wakapi/services/leaderboard.go:85.83,87.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:91.17,93.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:96.85,98.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:101.25,103.18 2 0 +github.com/muety/wakapi/services/leaderboard.go:108.4,108.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:112.4,112.60 1 0 +github.com/muety/wakapi/services/leaderboard.go:103.18,105.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:108.23,109.13 1 0 +github.com/muety/wakapi/services/leaderboard.go:112.60,114.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:124.77,127.2 2 0 +github.com/muety/wakapi/services/leaderboard.go:129.60,132.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:136.2,137.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:140.2,140.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:132.52,134.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:137.16,139.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:143.154,145.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:147.144,149.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:151.175,154.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:158.2,159.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:163.2,163.18 1 0 +github.com/muety/wakapi/services/leaderboard.go:176.2,177.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:154.52,156.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:159.16,161.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:163.18,165.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:165.17,167.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:167.9,168.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:168.31,169.40 1 0 +github.com/muety/wakapi/services/leaderboard.go:169.40,171.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:180.165,183.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:187.2,188.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:192.2,192.17 1 0 +github.com/muety/wakapi/services/leaderboard.go:203.2,204.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:183.52,185.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:188.16,190.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:192.17,194.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:194.17,196.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:196.9,197.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:197.31,199.5 1 0 +github.com/muety/wakapi/services/leaderboard.go:207.129,209.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:213.2,214.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:218.2,223.8 1 0 +github.com/muety/wakapi/services/leaderboard.go:209.16,211.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:214.16,216.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:226.151,228.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:232.2,233.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:237.2,240.42 3 0 +github.com/muety/wakapi/services/leaderboard.go:252.2,252.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:228.16,230.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:233.16,235.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:240.42,250.3 2 0 +github.com/muety/wakapi/services/leaderboard.go:255.132,257.47 2 0 +github.com/muety/wakapi/services/leaderboard.go:260.2,260.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:263.2,263.10 1 0 +github.com/muety/wakapi/services/leaderboard.go:257.47,259.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:260.23,262.3 1 0 github.com/muety/wakapi/services/summary.go:29.189,41.33 3 1 github.com/muety/wakapi/services/summary.go:47.2,47.12 1 1 github.com/muety/wakapi/services/summary.go:41.33,42.31 1 1 @@ -1174,6 +1031,207 @@ github.com/muety/wakapi/services/summary.go:469.3,469.24 1 1 github.com/muety/wakapi/services/summary.go:460.17,461.33 1 1 github.com/muety/wakapi/services/summary.go:461.33,463.5 1 1 github.com/muety/wakapi/services/summary.go:466.28,468.4 1 1 +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:35.2,36.16 2 0 +github.com/muety/wakapi/services/language_mapping.go:39.2,40.22 2 0 +github.com/muety/wakapi/services/language_mapping.go:31.53,33.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:36.16,38.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:43.92,46.16 3 0 +github.com/muety/wakapi/services/language_mapping.go:50.2,50.33 1 0 +github.com/muety/wakapi/services/language_mapping.go:53.2,53.22 1 0 +github.com/muety/wakapi/services/language_mapping.go:46.16,48.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:50.33,52.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:56.109,58.16 2 0 +github.com/muety/wakapi/services/language_mapping.go:62.2,63.20 2 0 +github.com/muety/wakapi/services/language_mapping.go:58.16,60.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:66.82,67.26 1 0 +github.com/muety/wakapi/services/language_mapping.go:70.2,72.12 3 0 +github.com/muety/wakapi/services/language_mapping.go:67.26,69.3 1 0 +github.com/muety/wakapi/services/language_mapping.go:75.74,78.2 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:39.2,40.16 2 0 +github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 +github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 +github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 +github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 +github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 +github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 +github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 +github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 +github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 +github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 +github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 +github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 +github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 +github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 +github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 +github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 +github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 +github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 +github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 +github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 +github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 +github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 +github.com/muety/wakapi/services/aggregation.go:30.142,38.2 1 0 +github.com/muety/wakapi/services/aggregation.go:47.43,51.2 3 0 +github.com/muety/wakapi/services/aggregation.go:53.77,54.47 1 0 +github.com/muety/wakapi/services/aggregation.go:57.2,62.40 4 0 +github.com/muety/wakapi/services/aggregation.go:66.2,66.50 1 0 +github.com/muety/wakapi/services/aggregation.go:71.2,71.60 1 0 +github.com/muety/wakapi/services/aggregation.go:77.2,77.35 1 0 +github.com/muety/wakapi/services/aggregation.go:54.47,56.3 1 0 +github.com/muety/wakapi/services/aggregation.go:62.40,64.3 1 0 +github.com/muety/wakapi/services/aggregation.go:66.50,68.3 1 0 +github.com/muety/wakapi/services/aggregation.go:71.60,75.3 3 0 +github.com/muety/wakapi/services/aggregation.go:80.109,81.24 1 0 +github.com/muety/wakapi/services/aggregation.go:81.24,82.116 1 0 +github.com/muety/wakapi/services/aggregation.go:82.116,84.4 1 0 +github.com/muety/wakapi/services/aggregation.go:84.9,87.4 2 0 +github.com/muety/wakapi/services/aggregation.go:91.80,92.33 1 0 +github.com/muety/wakapi/services/aggregation.go:92.33,93.60 1 0 +github.com/muety/wakapi/services/aggregation.go:93.60,95.4 1 0 +github.com/muety/wakapi/services/aggregation.go:99.110,104.16 3 0 +github.com/muety/wakapi/services/aggregation.go:110.2,111.16 2 0 +github.com/muety/wakapi/services/aggregation.go:117.2,118.44 2 0 +github.com/muety/wakapi/services/aggregation.go:123.2,123.41 1 0 +github.com/muety/wakapi/services/aggregation.go:141.2,141.12 1 0 +github.com/muety/wakapi/services/aggregation.go:104.16,107.3 2 0 +github.com/muety/wakapi/services/aggregation.go:111.16,114.3 2 0 +github.com/muety/wakapi/services/aggregation.go:118.44,120.3 1 0 +github.com/muety/wakapi/services/aggregation.go:123.41,124.71 1 0 +github.com/muety/wakapi/services/aggregation.go:128.3,128.21 1 0 +github.com/muety/wakapi/services/aggregation.go:124.71,125.12 1 0 +github.com/muety/wakapi/services/aggregation.go:128.21,132.4 1 0 +github.com/muety/wakapi/services/aggregation.go:132.9,132.62 1 0 +github.com/muety/wakapi/services/aggregation.go:132.62,136.4 1 0 +github.com/muety/wakapi/services/aggregation.go:144.83,147.27 3 0 +github.com/muety/wakapi/services/aggregation.go:152.2,153.12 2 0 +github.com/muety/wakapi/services/aggregation.go:147.27,148.34 1 0 +github.com/muety/wakapi/services/aggregation.go:148.34,150.4 1 0 +github.com/muety/wakapi/services/aggregation.go:156.79,159.27 3 0 +github.com/muety/wakapi/services/aggregation.go:159.27,161.3 1 0 +github.com/muety/wakapi/services/aggregation.go:164.83,179.41 5 0 +github.com/muety/wakapi/services/aggregation.go:179.41,189.3 3 0 +github.com/muety/wakapi/services/aggregation.go:192.34,195.2 2 0 +github.com/muety/wakapi/services/report.go:30.122,44.33 4 0 +github.com/muety/wakapi/services/report.go:50.2,50.12 1 0 +github.com/muety/wakapi/services/report.go:44.33,45.31 1 0 +github.com/muety/wakapi/services/report.go:45.31,47.4 1 0 +github.com/muety/wakapi/services/report.go:53.38,57.16 3 0 +github.com/muety/wakapi/services/report.go:61.2,62.26 2 0 +github.com/muety/wakapi/services/report.go:57.16,59.3 1 0 +github.com/muety/wakapi/services/report.go:62.26,64.3 1 0 +github.com/muety/wakapi/services/report.go:69.61,74.22 3 0 +github.com/muety/wakapi/services/report.go:81.2,81.65 1 0 +github.com/muety/wakapi/services/report.go:98.2,98.24 1 0 +github.com/muety/wakapi/services/report.go:74.22,78.3 3 0 +github.com/muety/wakapi/services/report.go:81.65,91.47 3 0 +github.com/muety/wakapi/services/report.go:91.47,93.4 1 0 +github.com/muety/wakapi/services/report.go:93.9,95.4 1 0 +github.com/muety/wakapi/services/report.go:101.80,102.22 1 0 +github.com/muety/wakapi/services/report.go:107.2,107.29 1 0 +github.com/muety/wakapi/services/report.go:112.2,116.16 4 0 +github.com/muety/wakapi/services/report.go:121.2,128.65 2 0 +github.com/muety/wakapi/services/report.go:133.2,134.12 2 0 +github.com/muety/wakapi/services/report.go:102.22,105.3 2 0 +github.com/muety/wakapi/services/report.go:107.29,110.3 2 0 +github.com/muety/wakapi/services/report.go:116.16,119.3 2 0 +github.com/muety/wakapi/services/report.go:128.65,131.3 2 0 +github.com/muety/wakapi/services/report.go:137.63,138.41 1 0 +github.com/muety/wakapi/services/report.go:145.2,145.12 1 0 +github.com/muety/wakapi/services/report.go:138.41,139.30 1 0 +github.com/muety/wakapi/services/report.go:139.30,140.16 1 0 +github.com/muety/wakapi/services/report.go:140.16,142.5 1 0 +github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 +github.com/muety/wakapi/services/user.go:57.2,57.12 1 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:47.4,47.24 1 0 +github.com/muety/wakapi/services/user.go:43.73,45.5 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:60.74,61.40 1 0 +github.com/muety/wakapi/services/user.go:65.2,66.16 2 0 +github.com/muety/wakapi/services/user.go:70.2,71.15 2 0 +github.com/muety/wakapi/services/user.go:61.40,63.3 1 0 +github.com/muety/wakapi/services/user.go:66.16,68.3 1 0 +github.com/muety/wakapi/services/user.go:74.72,75.37 1 0 +github.com/muety/wakapi/services/user.go:79.2,80.16 2 0 +github.com/muety/wakapi/services/user.go:84.2,85.15 2 0 +github.com/muety/wakapi/services/user.go:75.37,77.3 1 0 +github.com/muety/wakapi/services/user.go:80.16,82.3 1 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.58,98.2 1 0 +github.com/muety/wakapi/services/user.go:100.71,102.2 1 0 +github.com/muety/wakapi/services/user.go:104.86,106.16 2 0 +github.com/muety/wakapi/services/user.go:109.2,109.112 1 0 +github.com/muety/wakapi/services/user.go:106.16,108.3 1 0 +github.com/muety/wakapi/services/user.go:109.112,111.3 1 0 +github.com/muety/wakapi/services/user.go:114.86,116.2 1 0 +github.com/muety/wakapi/services/user.go:118.94,120.2 1 0 +github.com/muety/wakapi/services/user.go:122.71,124.12 2 0 +github.com/muety/wakapi/services/user.go:128.2,129.42 2 0 +github.com/muety/wakapi/services/user.go:133.2,134.16 2 0 +github.com/muety/wakapi/services/user.go:138.2,139.21 2 0 +github.com/muety/wakapi/services/user.go:124.12,126.3 1 0 +github.com/muety/wakapi/services/user.go:129.42,131.3 1 0 +github.com/muety/wakapi/services/user.go:134.16,136.3 1 0 +github.com/muety/wakapi/services/user.go:142.48,144.2 1 0 +github.com/muety/wakapi/services/user.go:146.102,156.93 2 0 +github.com/muety/wakapi/services/user.go:162.2,162.38 1 0 +github.com/muety/wakapi/services/user.go:156.93,158.3 1 0 +github.com/muety/wakapi/services/user.go:158.8,160.3 1 0 +github.com/muety/wakapi/services/user.go:165.73,169.2 3 0 +github.com/muety/wakapi/services/user.go:171.78,175.2 3 0 +github.com/muety/wakapi/services/user.go:177.122,180.35 2 0 +github.com/muety/wakapi/services/user.go:186.2,186.35 1 0 +github.com/muety/wakapi/services/user.go:190.2,190.18 1 0 +github.com/muety/wakapi/services/user.go:180.35,181.89 1 0 +github.com/muety/wakapi/services/user.go:181.89,183.4 1 0 +github.com/muety/wakapi/services/user.go:186.35,188.3 1 0 +github.com/muety/wakapi/services/user.go:193.106,196.96 3 0 +github.com/muety/wakapi/services/user.go:201.2,201.68 1 0 +github.com/muety/wakapi/services/user.go:196.96,198.3 1 0 +github.com/muety/wakapi/services/user.go:198.8,200.3 1 0 +github.com/muety/wakapi/services/user.go:204.85,206.2 1 0 +github.com/muety/wakapi/services/user.go:208.57,215.2 4 0 +github.com/muety/wakapi/services/user.go:217.38,219.2 1 0 +github.com/muety/wakapi/services/user.go:221.57,226.2 1 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:35.2,36.16 2 1 +github.com/muety/wakapi/services/duration.go:43.2,48.31 4 1 +github.com/muety/wakapi/services/duration.go:96.2,98.31 2 1 +github.com/muety/wakapi/services/duration.go:111.2,111.49 1 1 +github.com/muety/wakapi/services/duration.go:115.2,115.32 1 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:36.16,38.3 1 0 +github.com/muety/wakapi/services/duration.go:48.31,49.42 1 1 +github.com/muety/wakapi/services/duration.go:53.3,55.62 2 1 +github.com/muety/wakapi/services/duration.go:59.3,59.20 1 1 +github.com/muety/wakapi/services/duration.go:64.3,74.15 3 1 +github.com/muety/wakapi/services/duration.go:77.3,83.84 2 1 +github.com/muety/wakapi/services/duration.go:93.3,93.10 1 1 +github.com/muety/wakapi/services/duration.go:49.42,50.12 1 1 +github.com/muety/wakapi/services/duration.go:55.62,57.4 1 1 +github.com/muety/wakapi/services/duration.go:59.20,61.12 2 1 +github.com/muety/wakapi/services/duration.go:74.15,76.4 1 0 +github.com/muety/wakapi/services/duration.go:83.84,85.41 2 1 +github.com/muety/wakapi/services/duration.go:88.4,88.15 1 1 +github.com/muety/wakapi/services/duration.go:85.41,87.5 1 1 +github.com/muety/wakapi/services/duration.go:89.9,91.4 1 1 +github.com/muety/wakapi/services/duration.go:98.31,99.26 1 1 +github.com/muety/wakapi/services/duration.go:99.26,104.23 1 1 +github.com/muety/wakapi/services/duration.go:107.4,107.36 1 1 +github.com/muety/wakapi/services/duration.go:104.23,106.5 1 1 +github.com/muety/wakapi/services/duration.go:111.49,113.3 1 1 github.com/muety/wakapi/services/heartbeat.go:26.141,40.33 3 0 github.com/muety/wakapi/services/heartbeat.go:48.2,48.12 1 0 github.com/muety/wakapi/services/heartbeat.go:40.33,41.31 1 0 @@ -1252,35 +1310,25 @@ github.com/muety/wakapi/services/key_value.go:33.2,33.11 1 0 github.com/muety/wakapi/services/key_value.go:27.16,32.3 1 0 github.com/muety/wakapi/services/key_value.go:36.72,38.2 1 0 github.com/muety/wakapi/services/key_value.go:40.60,42.2 1 0 -github.com/muety/wakapi/services/report.go:30.122,44.33 4 0 -github.com/muety/wakapi/services/report.go:50.2,50.12 1 0 -github.com/muety/wakapi/services/report.go:44.33,45.31 1 0 -github.com/muety/wakapi/services/report.go:45.31,47.4 1 0 -github.com/muety/wakapi/services/report.go:53.38,57.16 3 0 -github.com/muety/wakapi/services/report.go:61.2,62.26 2 0 -github.com/muety/wakapi/services/report.go:57.16,59.3 1 0 -github.com/muety/wakapi/services/report.go:62.26,64.3 1 0 -github.com/muety/wakapi/services/report.go:69.61,74.22 3 0 -github.com/muety/wakapi/services/report.go:81.2,81.65 1 0 -github.com/muety/wakapi/services/report.go:98.2,98.24 1 0 -github.com/muety/wakapi/services/report.go:74.22,78.3 3 0 -github.com/muety/wakapi/services/report.go:81.65,91.47 3 0 -github.com/muety/wakapi/services/report.go:91.47,93.4 1 0 -github.com/muety/wakapi/services/report.go:93.9,95.4 1 0 -github.com/muety/wakapi/services/report.go:101.80,102.22 1 0 -github.com/muety/wakapi/services/report.go:107.2,107.29 1 0 -github.com/muety/wakapi/services/report.go:112.2,116.16 4 0 -github.com/muety/wakapi/services/report.go:121.2,128.65 2 0 -github.com/muety/wakapi/services/report.go:133.2,134.12 2 0 -github.com/muety/wakapi/services/report.go:102.22,105.3 2 0 -github.com/muety/wakapi/services/report.go:107.29,110.3 2 0 -github.com/muety/wakapi/services/report.go:116.16,119.3 2 0 -github.com/muety/wakapi/services/report.go:128.65,131.3 2 0 -github.com/muety/wakapi/services/report.go:137.63,138.41 1 0 -github.com/muety/wakapi/services/report.go:145.2,145.12 1 0 -github.com/muety/wakapi/services/report.go:138.41,139.30 1 0 -github.com/muety/wakapi/services/report.go:139.30,140.16 1 0 -github.com/muety/wakapi/services/report.go:140.16,142.5 1 0 +github.com/muety/wakapi/services/misc.go:21.126,28.2 1 0 +github.com/muety/wakapi/services/misc.go:40.50,44.2 3 0 +github.com/muety/wakapi/services/misc.go:46.51,48.16 2 0 +github.com/muety/wakapi/services/misc.go:52.2,55.26 3 0 +github.com/muety/wakapi/services/misc.go:61.2,63.40 2 0 +github.com/muety/wakapi/services/misc.go:68.2,70.33 3 0 +github.com/muety/wakapi/services/misc.go:74.2,79.17 2 0 +github.com/muety/wakapi/services/misc.go:83.2,86.17 1 0 +github.com/muety/wakapi/services/misc.go:90.2,90.12 1 0 +github.com/muety/wakapi/services/misc.go:48.16,50.3 1 0 +github.com/muety/wakapi/services/misc.go:55.26,60.3 1 0 +github.com/muety/wakapi/services/misc.go:63.40,65.3 1 0 +github.com/muety/wakapi/services/misc.go:70.33,73.3 2 0 +github.com/muety/wakapi/services/misc.go:79.17,81.3 1 0 +github.com/muety/wakapi/services/misc.go:86.17,88.3 1 0 +github.com/muety/wakapi/services/misc.go:93.116,94.24 1 0 +github.com/muety/wakapi/services/misc.go:94.24,95.156 1 0 +github.com/muety/wakapi/services/misc.go:95.156,97.4 1 0 +github.com/muety/wakapi/services/misc.go:97.9,102.4 1 0 github.com/muety/wakapi/routes/compat/shields/v1/badge.go:25.112,32.2 1 0 github.com/muety/wakapi/routes/compat/shields/v1/badge.go:34.59,38.2 2 0 github.com/muety/wakapi/routes/compat/shields/v1/badge.go:50.68,52.16 2 0 diff --git a/routes/compat/wakatime/v1/stats.go b/routes/compat/wakatime/v1/stats.go index c463e1d1..b625eaab 100644 --- a/routes/compat/wakatime/v1/stats.go +++ b/routes/compat/wakatime/v1/stats.go @@ -86,7 +86,7 @@ func (h *StatsHandler) Get(w http.ResponseWriter, r *http.Request) { return } - minStart := rangeTo.Add(-24 * time.Hour * time.Duration(requestedUser.ShareDataMaxDays)) + minStart := rangeTo.AddDate(0, 0, -requestedUser.ShareDataMaxDays) if (authorizedUser == nil || requestedUser.ID != authorizedUser.ID) && rangeFrom.Before(minStart) && requestedUser.ShareDataMaxDays >= 0 { w.WriteHeader(http.StatusForbidden) diff --git a/routes/utils/badge_utils.go b/routes/utils/badge_utils.go index 7a82a81e..327296b4 100644 --- a/routes/utils/badge_utils.go +++ b/routes/utils/badge_utils.go @@ -6,7 +6,6 @@ import ( "github.com/muety/wakapi/utils" "net/http" "regexp" - "time" ) const ( @@ -43,7 +42,7 @@ func GetBadgeParams(r *http.Request, requestedUser *models.User) (*models.KeyedI Key: intervalKey, } - minStart := rangeTo.Add(-24 * time.Hour * time.Duration(requestedUser.ShareDataMaxDays)) + minStart := rangeTo.AddDate(0, 0, -requestedUser.ShareDataMaxDays) // negative value means no limit if rangeFrom.Before(minStart) && requestedUser.ShareDataMaxDays >= 0 { return nil, nil, errors.New("requested time range too broad")