diff --git a/config/sentry.go b/config/sentry.go index 252fd78..ce5ea33 100644 --- a/config/sentry.go +++ b/config/sentry.go @@ -146,15 +146,12 @@ func initSentry(config sentryConfig, debug bool) { // returns a user id func getPrincipal(r *http.Request) string { - type identifiable interface { - Identity() string - } - type principalGetter interface { - GetPrincipal() *identifiable + type principalIdentityGetter interface { + GetPrincipalIdentity() string } if p := r.Context().Value("principal"); p != nil { - return (*p.(principalGetter).GetPrincipal()).Identity() + return p.(principalIdentityGetter).GetPrincipalIdentity() } return "" } diff --git a/coverage/coverage.out b/coverage/coverage.out index 313c4be..8bf6ebe 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,4 +1,96 @@ mode: set +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 +github.com/muety/wakapi/utils/db.go:17.3,17.20 1 0 +github.com/muety/wakapi/utils/db.go:13.110,16.4 2 0 +github.com/muety/wakapi/utils/db.go:23.39,24.37 1 0 +github.com/muety/wakapi/utils/db.go:32.2,33.14 2 0 +github.com/muety/wakapi/utils/db.go:24.37,26.119 2 0 +github.com/muety/wakapi/utils/db.go:30.3,30.20 1 0 +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/http.go:20.13,22.2 1 1 +github.com/muety/wakapi/utils/http.go:29.34,30.20 1 0 +github.com/muety/wakapi/utils/http.go:33.2,33.19 1 0 +github.com/muety/wakapi/utils/http.go:30.20,32.3 1 0 +github.com/muety/wakapi/utils/http.go:36.35,37.21 1 0 +github.com/muety/wakapi/utils/http.go:40.2,40.34 1 0 +github.com/muety/wakapi/utils/http.go:37.21,39.3 1 0 +github.com/muety/wakapi/utils/http.go:43.62,45.48 2 0 +github.com/muety/wakapi/utils/http.go:48.2,48.93 1 0 +github.com/muety/wakapi/utils/http.go:53.2,53.14 1 0 +github.com/muety/wakapi/utils/http.go:45.48,47.3 1 0 +github.com/muety/wakapi/utils/http.go:48.93,49.89 1 0 +github.com/muety/wakapi/utils/http.go:49.89,51.4 1 0 +github.com/muety/wakapi/utils/http.go:56.51,60.46 4 0 +github.com/muety/wakapi/utils/http.go:63.2,63.73 1 0 +github.com/muety/wakapi/utils/http.go:66.2,66.19 1 0 +github.com/muety/wakapi/utils/http.go:60.46,62.3 1 0 +github.com/muety/wakapi/utils/http.go:63.73,65.3 1 0 +github.com/muety/wakapi/utils/http.go:69.78,71.26 2 0 +github.com/muety/wakapi/utils/http.go:74.2,74.30 1 0 +github.com/muety/wakapi/utils/http.go:77.2,77.19 1 0 +github.com/muety/wakapi/utils/http.go:71.26,73.3 1 0 +github.com/muety/wakapi/utils/http.go:74.30,76.3 1 0 +github.com/muety/wakapi/utils/http.go:80.56,83.45 3 1 +github.com/muety/wakapi/utils/http.go:86.2,86.40 1 1 +github.com/muety/wakapi/utils/http.go:83.45,85.3 1 1 +github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0 +github.com/muety/wakapi/utils/strings.go:12.58,13.49 1 0 +github.com/muety/wakapi/utils/strings.go:13.49,14.32 1 0 +github.com/muety/wakapi/utils/strings.go:19.3,19.15 1 0 +github.com/muety/wakapi/utils/strings.go:14.32,15.22 1 0 +github.com/muety/wakapi/utils/strings.go:15.22,17.5 1 0 +github.com/muety/wakapi/utils/strings.go:23.77,24.29 1 0 +github.com/muety/wakapi/utils/strings.go:29.2,29.19 1 0 +github.com/muety/wakapi/utils/strings.go:24.29,25.18 1 0 +github.com/muety/wakapi/utils/strings.go:25.18,27.4 1 0 +github.com/muety/wakapi/utils/sync.go:11.66,13.12 2 0 +github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 +github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 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/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:14.79,16.54 2 0 +github.com/muety/wakapi/utils/auth.go:20.2,22.16 3 0 +github.com/muety/wakapi/utils/auth.go:26.2,28.45 3 0 +github.com/muety/wakapi/utils/auth.go:31.2,32.32 2 0 +github.com/muety/wakapi/utils/auth.go:16.54,18.3 1 0 +github.com/muety/wakapi/utils/auth.go:22.16,24.3 1 0 +github.com/muety/wakapi/utils/auth.go:28.45,30.3 1 0 +github.com/muety/wakapi/utils/auth.go:35.65,37.85 2 0 +github.com/muety/wakapi/utils/auth.go:41.2,42.30 2 0 +github.com/muety/wakapi/utils/auth.go:37.85,39.3 1 0 +github.com/muety/wakapi/utils/auth.go:45.56,49.2 3 0 +github.com/muety/wakapi/utils/auth.go:51.55,54.16 3 0 +github.com/muety/wakapi/utils/auth.go:57.2,57.16 1 0 +github.com/muety/wakapi/utils/auth.go:54.16,56.3 1 0 github.com/muety/wakapi/utils/collection.go:5.52,6.26 1 0 github.com/muety/wakapi/utils/collection.go:9.2,9.28 1 0 github.com/muety/wakapi/utils/collection.go:6.26,8.3 1 0 @@ -41,98 +133,6 @@ 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/sync.go:11.66,13.12 2 0 -github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 -github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 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/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:14.79,16.54 2 0 -github.com/muety/wakapi/utils/auth.go:20.2,22.16 3 0 -github.com/muety/wakapi/utils/auth.go:26.2,28.45 3 0 -github.com/muety/wakapi/utils/auth.go:31.2,32.32 2 0 -github.com/muety/wakapi/utils/auth.go:16.54,18.3 1 0 -github.com/muety/wakapi/utils/auth.go:22.16,24.3 1 0 -github.com/muety/wakapi/utils/auth.go:28.45,30.3 1 0 -github.com/muety/wakapi/utils/auth.go:35.65,37.85 2 0 -github.com/muety/wakapi/utils/auth.go:41.2,42.30 2 0 -github.com/muety/wakapi/utils/auth.go:37.85,39.3 1 0 -github.com/muety/wakapi/utils/auth.go:45.56,49.2 3 0 -github.com/muety/wakapi/utils/auth.go:51.55,54.16 3 0 -github.com/muety/wakapi/utils/auth.go:57.2,57.16 1 0 -github.com/muety/wakapi/utils/auth.go:54.16,56.3 1 0 -github.com/muety/wakapi/utils/http.go:20.13,22.2 1 1 -github.com/muety/wakapi/utils/http.go:29.34,30.20 1 0 -github.com/muety/wakapi/utils/http.go:33.2,33.19 1 0 -github.com/muety/wakapi/utils/http.go:30.20,32.3 1 0 -github.com/muety/wakapi/utils/http.go:36.35,37.21 1 0 -github.com/muety/wakapi/utils/http.go:40.2,40.34 1 0 -github.com/muety/wakapi/utils/http.go:37.21,39.3 1 0 -github.com/muety/wakapi/utils/http.go:43.62,45.48 2 0 -github.com/muety/wakapi/utils/http.go:48.2,48.93 1 0 -github.com/muety/wakapi/utils/http.go:53.2,53.14 1 0 -github.com/muety/wakapi/utils/http.go:45.48,47.3 1 0 -github.com/muety/wakapi/utils/http.go:48.93,49.89 1 0 -github.com/muety/wakapi/utils/http.go:49.89,51.4 1 0 -github.com/muety/wakapi/utils/http.go:56.51,60.46 4 0 -github.com/muety/wakapi/utils/http.go:63.2,63.73 1 0 -github.com/muety/wakapi/utils/http.go:66.2,66.19 1 0 -github.com/muety/wakapi/utils/http.go:60.46,62.3 1 0 -github.com/muety/wakapi/utils/http.go:63.73,65.3 1 0 -github.com/muety/wakapi/utils/http.go:69.78,71.26 2 0 -github.com/muety/wakapi/utils/http.go:74.2,74.30 1 0 -github.com/muety/wakapi/utils/http.go:77.2,77.19 1 0 -github.com/muety/wakapi/utils/http.go:71.26,73.3 1 0 -github.com/muety/wakapi/utils/http.go:74.30,76.3 1 0 -github.com/muety/wakapi/utils/http.go:80.56,83.45 3 1 -github.com/muety/wakapi/utils/http.go:86.2,86.40 1 1 -github.com/muety/wakapi/utils/http.go:83.45,85.3 1 1 -github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0 -github.com/muety/wakapi/utils/strings.go:12.58,13.49 1 0 -github.com/muety/wakapi/utils/strings.go:13.49,14.32 1 0 -github.com/muety/wakapi/utils/strings.go:19.3,19.15 1 0 -github.com/muety/wakapi/utils/strings.go:14.32,15.22 1 0 -github.com/muety/wakapi/utils/strings.go:15.22,17.5 1 0 -github.com/muety/wakapi/utils/strings.go:23.77,24.29 1 0 -github.com/muety/wakapi/utils/strings.go:29.2,29.19 1 0 -github.com/muety/wakapi/utils/strings.go:24.29,25.18 1 0 -github.com/muety/wakapi/utils/strings.go:25.18,27.4 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 -github.com/muety/wakapi/utils/db.go:17.3,17.20 1 0 -github.com/muety/wakapi/utils/db.go:13.110,16.4 2 0 -github.com/muety/wakapi/utils/db.go:23.39,24.37 1 0 -github.com/muety/wakapi/utils/db.go:32.2,33.14 2 0 -github.com/muety/wakapi/utils/db.go:24.37,26.119 2 0 -github.com/muety/wakapi/utils/db.go:30.3,30.20 1 0 -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/config/jobqueue.go:29.13,38.2 7 1 github.com/muety/wakapi/config/jobqueue.go:40.48,41.34 1 1 github.com/muety/wakapi/config/jobqueue.go:44.2,47.12 4 1 @@ -178,9 +178,9 @@ github.com/muety/wakapi/config/sentry.go:133.27,134.84 1 0 github.com/muety/wakapi/config/sentry.go:134.84,135.45 1 0 github.com/muety/wakapi/config/sentry.go:135.45,137.7 1 0 github.com/muety/wakapi/config/sentry.go:142.17,144.3 1 0 -github.com/muety/wakapi/config/sentry.go:148.43,156.51 3 0 -github.com/muety/wakapi/config/sentry.go:159.2,159.11 1 0 -github.com/muety/wakapi/config/sentry.go:156.51,158.3 1 0 +github.com/muety/wakapi/config/sentry.go:148.43,153.51 2 0 +github.com/muety/wakapi/config/sentry.go:156.2,156.11 1 0 +github.com/muety/wakapi/config/sentry.go:153.51,155.3 1 0 github.com/muety/wakapi/config/config.go:179.64,181.2 1 0 github.com/muety/wakapi/config/config.go:183.59,185.2 1 0 github.com/muety/wakapi/config/config.go:187.82,197.2 1 0 @@ -305,24 +305,411 @@ 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 -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 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:57.2,58.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:64.2,65.50 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:70.2,78.16 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:84.2,86.46 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:52.16,55.3 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.16,62.3 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:65.50,68.3 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:78.16,82.3 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:89.144,91.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:95.2,102.29 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:106.2,114.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:118.2,118.36 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:91.16,93.3 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:102.29,104.3 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:114.16,116.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/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 +github.com/muety/wakapi/models/filters.go:26.22,27.18 1 1 +github.com/muety/wakapi/models/filters.go:27.18,29.4 1 1 +github.com/muety/wakapi/models/filters.go:39.56,41.2 1 1 +github.com/muety/wakapi/models/filters.go:43.66,46.2 2 1 +github.com/muety/wakapi/models/filters.go:48.59,50.2 1 1 +github.com/muety/wakapi/models/filters.go:52.70,53.16 1 1 +github.com/muety/wakapi/models/filters.go:69.2,69.10 1 1 +github.com/muety/wakapi/models/filters.go:54.22,55.41 1 1 +github.com/muety/wakapi/models/filters.go:56.17,57.31 1 0 +github.com/muety/wakapi/models/filters.go:58.23,59.43 1 1 +github.com/muety/wakapi/models/filters.go:60.21,61.39 1 0 +github.com/muety/wakapi/models/filters.go:62.22,63.41 1 0 +github.com/muety/wakapi/models/filters.go:64.20,65.37 1 1 +github.com/muety/wakapi/models/filters.go:66.21,67.39 1 0 +github.com/muety/wakapi/models/filters.go:72.49,73.44 1 1 +github.com/muety/wakapi/models/filters.go:88.2,88.29 1 1 +github.com/muety/wakapi/models/filters.go:73.44,75.3 1 1 +github.com/muety/wakapi/models/filters.go:75.8,75.41 1 1 +github.com/muety/wakapi/models/filters.go:75.41,77.3 1 0 +github.com/muety/wakapi/models/filters.go:77.8,77.53 1 1 +github.com/muety/wakapi/models/filters.go:77.53,79.3 1 1 +github.com/muety/wakapi/models/filters.go:79.8,79.49 1 1 +github.com/muety/wakapi/models/filters.go:79.49,81.3 1 0 +github.com/muety/wakapi/models/filters.go:81.8,81.51 1 1 +github.com/muety/wakapi/models/filters.go:81.51,83.3 1 0 +github.com/muety/wakapi/models/filters.go:83.8,83.47 1 1 +github.com/muety/wakapi/models/filters.go:83.47,85.3 1 0 +github.com/muety/wakapi/models/filters.go:85.8,85.49 1 1 +github.com/muety/wakapi/models/filters.go:85.49,87.3 1 0 +github.com/muety/wakapi/models/filters.go:91.46,92.30 1 1 +github.com/muety/wakapi/models/filters.go:95.2,95.66 1 0 +github.com/muety/wakapi/models/filters.go:92.30,94.3 1 1 +github.com/muety/wakapi/models/filters.go:98.34,101.2 2 1 +github.com/muety/wakapi/models/filters.go:103.31,105.51 2 0 +github.com/muety/wakapi/models/filters.go:108.2,108.14 1 0 +github.com/muety/wakapi/models/filters.go:105.51,107.3 1 0 +github.com/muety/wakapi/models/filters.go:111.51,113.2 1 0 +github.com/muety/wakapi/models/filters.go:115.37,117.51 2 0 +github.com/muety/wakapi/models/filters.go:122.2,122.14 1 0 +github.com/muety/wakapi/models/filters.go:117.51,118.37 1 0 +github.com/muety/wakapi/models/filters.go:118.37,120.4 1 0 +github.com/muety/wakapi/models/filters.go:125.59,126.18 1 0 +github.com/muety/wakapi/models/filters.go:127.22,128.20 1 0 +github.com/muety/wakapi/models/filters.go:129.23,130.21 1 0 +github.com/muety/wakapi/models/filters.go:131.21,132.19 1 0 +github.com/muety/wakapi/models/filters.go:133.17,134.15 1 0 +github.com/muety/wakapi/models/filters.go:135.22,136.20 1 0 +github.com/muety/wakapi/models/filters.go:137.20,138.18 1 0 +github.com/muety/wakapi/models/filters.go:139.21,140.19 1 0 +github.com/muety/wakapi/models/filters.go:141.10,142.21 1 0 +github.com/muety/wakapi/models/filters.go:146.33,148.16 2 0 +github.com/muety/wakapi/models/filters.go:151.2,151.32 1 0 +github.com/muety/wakapi/models/filters.go:148.16,150.3 1 0 +github.com/muety/wakapi/models/filters.go:154.44,160.2 1 1 +github.com/muety/wakapi/models/filters.go:163.70,164.22 1 1 +github.com/muety/wakapi/models/filters.go:172.2,172.17 1 1 +github.com/muety/wakapi/models/filters.go:180.2,180.23 1 1 +github.com/muety/wakapi/models/filters.go:188.2,188.21 1 1 +github.com/muety/wakapi/models/filters.go:196.2,196.22 1 1 +github.com/muety/wakapi/models/filters.go:204.2,204.21 1 1 +github.com/muety/wakapi/models/filters.go:212.2,212.10 1 1 +github.com/muety/wakapi/models/filters.go:164.22,166.31 2 1 +github.com/muety/wakapi/models/filters.go:170.3,170.22 1 1 +github.com/muety/wakapi/models/filters.go:166.31,169.4 2 1 +github.com/muety/wakapi/models/filters.go:172.17,174.26 2 0 +github.com/muety/wakapi/models/filters.go:178.3,178.17 1 0 +github.com/muety/wakapi/models/filters.go:174.26,177.4 2 0 +github.com/muety/wakapi/models/filters.go:180.23,182.32 2 1 +github.com/muety/wakapi/models/filters.go:186.3,186.23 1 1 +github.com/muety/wakapi/models/filters.go:182.32,185.4 2 1 +github.com/muety/wakapi/models/filters.go:188.21,190.30 2 0 +github.com/muety/wakapi/models/filters.go:194.3,194.21 1 0 +github.com/muety/wakapi/models/filters.go:190.30,193.4 2 0 +github.com/muety/wakapi/models/filters.go:196.22,198.31 2 0 +github.com/muety/wakapi/models/filters.go:202.3,202.22 1 0 +github.com/muety/wakapi/models/filters.go:198.31,201.4 2 0 +github.com/muety/wakapi/models/filters.go:204.21,206.30 2 0 +github.com/muety/wakapi/models/filters.go:210.3,210.21 1 0 +github.com/muety/wakapi/models/filters.go:206.30,209.4 2 0 +github.com/muety/wakapi/models/filters.go:215.83,216.41 1 1 +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/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/shared.go:38.52,40.2 1 0 +github.com/muety/wakapi/models/shared.go:42.52,45.16 3 0 +github.com/muety/wakapi/models/shared.go:48.2,50.12 3 0 +github.com/muety/wakapi/models/shared.go:45.16,47.3 1 0 +github.com/muety/wakapi/models/shared.go:53.52,59.22 2 0 +github.com/muety/wakapi/models/shared.go:74.2,77.12 3 0 +github.com/muety/wakapi/models/shared.go:60.14,64.17 2 0 +github.com/muety/wakapi/models/shared.go:67.17,69.8 2 0 +github.com/muety/wakapi/models/shared.go:70.10,71.64 1 0 +github.com/muety/wakapi/models/shared.go:64.17,66.4 1 0 +github.com/muety/wakapi/models/shared.go:80.51,83.2 2 0 +github.com/muety/wakapi/models/shared.go:85.45,87.2 1 0 +github.com/muety/wakapi/models/shared.go:89.37,91.2 1 0 +github.com/muety/wakapi/models/shared.go:93.35,95.2 1 1 +github.com/muety/wakapi/models/shared.go:97.34,99.2 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 +github.com/muety/wakapi/models/summary.go:76.37,85.2 8 1 +github.com/muety/wakapi/models/summary.go:87.35,89.2 1 1 +github.com/muety/wakapi/models/summary.go:91.57,101.2 1 1 +github.com/muety/wakapi/models/summary.go:103.64,104.21 1 1 +github.com/muety/wakapi/models/summary.go:120.2,120.12 1 0 +github.com/muety/wakapi/models/summary.go:105.22,106.21 1 1 +github.com/muety/wakapi/models/summary.go:107.23,108.22 1 1 +github.com/muety/wakapi/models/summary.go:109.21,110.20 1 1 +github.com/muety/wakapi/models/summary.go:111.17,112.29 1 1 +github.com/muety/wakapi/models/summary.go:113.22,114.21 1 1 +github.com/muety/wakapi/models/summary.go:115.20,116.19 1 1 +github.com/muety/wakapi/models/summary.go:117.21,118.21 1 1 +github.com/muety/wakapi/models/summary.go:123.59,124.21 1 1 +github.com/muety/wakapi/models/summary.go:128.2,128.35 1 1 +github.com/muety/wakapi/models/summary.go:134.2,134.10 1 1 +github.com/muety/wakapi/models/summary.go:124.21,126.3 1 1 +github.com/muety/wakapi/models/summary.go:128.35,129.41 1 1 +github.com/muety/wakapi/models/summary.go:129.41,131.4 1 1 +github.com/muety/wakapi/models/summary.go:150.33,155.26 4 1 +github.com/muety/wakapi/models/summary.go:162.2,162.37 1 1 +github.com/muety/wakapi/models/summary.go:167.2,168.16 2 1 +github.com/muety/wakapi/models/summary.go:171.2,171.33 1 1 +github.com/muety/wakapi/models/summary.go:155.26,156.30 1 1 +github.com/muety/wakapi/models/summary.go:156.30,158.4 1 1 +github.com/muety/wakapi/models/summary.go:162.37,164.3 1 0 +github.com/muety/wakapi/models/summary.go:168.16,170.3 1 0 +github.com/muety/wakapi/models/summary.go:171.33,173.3 1 1 +github.com/muety/wakapi/models/summary.go:177.56,183.28 5 1 +github.com/muety/wakapi/models/summary.go:187.2,188.42 2 1 +github.com/muety/wakapi/models/summary.go:195.2,196.15 2 1 +github.com/muety/wakapi/models/summary.go:183.28,185.3 1 1 +github.com/muety/wakapi/models/summary.go:188.42,189.22 1 0 +github.com/muety/wakapi/models/summary.go:189.22,191.9 2 0 +github.com/muety/wakapi/models/summary.go:196.15,197.28 1 1 +github.com/muety/wakapi/models/summary.go:197.28,199.4 1 0 +github.com/muety/wakapi/models/summary.go:199.9,205.4 1 1 +github.com/muety/wakapi/models/summary.go:209.45,214.16 4 1 +github.com/muety/wakapi/models/summary.go:217.2,217.39 1 1 +github.com/muety/wakapi/models/summary.go:221.2,221.30 1 1 +github.com/muety/wakapi/models/summary.go:214.16,216.3 1 0 +github.com/muety/wakapi/models/summary.go:217.39,219.3 1 1 +github.com/muety/wakapi/models/summary.go:224.73,226.55 2 1 +github.com/muety/wakapi/models/summary.go:231.2,231.16 1 1 +github.com/muety/wakapi/models/summary.go:226.55,227.31 1 1 +github.com/muety/wakapi/models/summary.go:227.31,229.4 1 1 +github.com/muety/wakapi/models/summary.go:234.88,236.55 2 1 +github.com/muety/wakapi/models/summary.go:244.2,244.16 1 1 +github.com/muety/wakapi/models/summary.go:236.55,237.31 1 1 +github.com/muety/wakapi/models/summary.go:237.31,238.23 1 1 +github.com/muety/wakapi/models/summary.go:241.4,241.46 1 1 +github.com/muety/wakapi/models/summary.go:238.23,239.13 1 1 +github.com/muety/wakapi/models/summary.go:247.73,249.34 2 1 +github.com/muety/wakapi/models/summary.go:252.2,252.14 1 1 +github.com/muety/wakapi/models/summary.go:249.34,251.3 1 1 +github.com/muety/wakapi/models/summary.go:255.56,258.55 3 0 +github.com/muety/wakapi/models/summary.go:265.2,265.12 1 0 +github.com/muety/wakapi/models/summary.go:258.55,259.31 1 0 +github.com/muety/wakapi/models/summary.go:259.31,260.44 1 0 +github.com/muety/wakapi/models/summary.go:260.44,262.5 1 0 +github.com/muety/wakapi/models/summary.go:268.58,270.16 2 0 +github.com/muety/wakapi/models/summary.go:273.2,273.16 1 0 +github.com/muety/wakapi/models/summary.go:270.16,272.3 1 0 +github.com/muety/wakapi/models/summary.go:276.71,277.63 1 1 +github.com/muety/wakapi/models/summary.go:321.2,329.10 8 1 +github.com/muety/wakapi/models/summary.go:277.63,278.20 1 1 +github.com/muety/wakapi/models/summary.go:282.3,284.45 2 1 +github.com/muety/wakapi/models/summary.go:293.3,293.31 1 1 +github.com/muety/wakapi/models/summary.go:300.3,300.31 1 1 +github.com/muety/wakapi/models/summary.go:317.3,317.16 1 1 +github.com/muety/wakapi/models/summary.go:278.20,280.4 1 1 +github.com/muety/wakapi/models/summary.go:284.45,285.32 1 1 +github.com/muety/wakapi/models/summary.go:290.4,290.14 1 1 +github.com/muety/wakapi/models/summary.go:285.32,286.24 1 1 +github.com/muety/wakapi/models/summary.go:286.24,288.6 1 1 +github.com/muety/wakapi/models/summary.go:293.31,295.60 1 1 +github.com/muety/wakapi/models/summary.go:295.60,297.5 1 1 +github.com/muety/wakapi/models/summary.go:300.31,302.60 1 1 +github.com/muety/wakapi/models/summary.go:302.60,303.55 1 1 +github.com/muety/wakapi/models/summary.go:303.55,305.6 1 1 +github.com/muety/wakapi/models/summary.go:305.11,313.6 1 1 +github.com/muety/wakapi/models/summary.go:332.57,333.30 1 1 +github.com/muety/wakapi/models/summary.go:338.2,338.43 1 0 +github.com/muety/wakapi/models/summary.go:333.30,334.28 1 1 +github.com/muety/wakapi/models/summary.go:334.28,336.4 1 1 +github.com/muety/wakapi/models/summary.go:341.43,343.2 1 0 +github.com/muety/wakapi/models/summary.go:345.49,346.21 1 0 +github.com/muety/wakapi/models/summary.go:349.2,350.54 2 0 +github.com/muety/wakapi/models/summary.go:346.21,348.3 1 0 +github.com/muety/wakapi/models/summary.go:353.51,354.27 1 0 +github.com/muety/wakapi/models/summary.go:357.2,358.19 2 0 +github.com/muety/wakapi/models/summary.go:354.27,356.3 1 0 +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/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/user.go:12.13,14.2 1 1 +github.com/muety/wakapi/models/user.go:88.34,90.2 1 0 +github.com/muety/wakapi/models/user.go:92.36,93.22 1 1 +github.com/muety/wakapi/models/user.go:96.2,97.16 2 1 +github.com/muety/wakapi/models/user.go:100.2,100.11 1 1 +github.com/muety/wakapi/models/user.go:93.22,95.3 1 1 +github.com/muety/wakapi/models/user.go:97.16,99.3 1 0 +github.com/muety/wakapi/models/user.go:105.41,108.2 2 1 +github.com/muety/wakapi/models/user.go:110.53,113.54 3 0 +github.com/muety/wakapi/models/user.go:116.2,116.51 1 0 +github.com/muety/wakapi/models/user.go:119.2,119.20 1 0 +github.com/muety/wakapi/models/user.go:113.54,115.3 1 0 +github.com/muety/wakapi/models/user.go:116.51,118.3 1 0 +github.com/muety/wakapi/models/user.go:123.52,124.28 1 0 +github.com/muety/wakapi/models/user.go:127.2,127.17 1 0 +github.com/muety/wakapi/models/user.go:124.28,126.3 1 0 +github.com/muety/wakapi/models/user.go:131.45,133.2 1 1 +github.com/muety/wakapi/models/user.go:135.51,137.2 1 1 +github.com/muety/wakapi/models/user.go:143.65,145.32 2 0 +github.com/muety/wakapi/models/user.go:148.2,148.30 1 0 +github.com/muety/wakapi/models/user.go:151.2,152.24 2 0 +github.com/muety/wakapi/models/user.go:145.32,147.3 1 0 +github.com/muety/wakapi/models/user.go:148.30,150.3 1 0 +github.com/muety/wakapi/models/user.go:155.39,157.55 2 1 +github.com/muety/wakapi/models/user.go:161.2,161.51 1 1 +github.com/muety/wakapi/models/user.go:157.55,159.3 1 1 +github.com/muety/wakapi/models/user.go:164.43,167.2 1 0 +github.com/muety/wakapi/models/user.go:169.45,172.2 1 0 +github.com/muety/wakapi/models/user.go:174.33,179.2 1 0 +github.com/muety/wakapi/models/user.go:181.41,183.2 1 0 +github.com/muety/wakapi/models/user.go:185.45,187.2 1 0 +github.com/muety/wakapi/models/user.go:189.45,191.2 1 0 +github.com/muety/wakapi/models/user.go:193.39,195.2 1 0 +github.com/muety/wakapi/models/user.go:197.39,200.2 2 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/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/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/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 +github.com/muety/wakapi/models/mail_address.go:36.2,36.11 1 1 +github.com/muety/wakapi/models/mail_address.go:30.21,31.21 1 1 +github.com/muety/wakapi/models/mail_address.go:34.3,34.18 1 1 +github.com/muety/wakapi/models/mail_address.go:31.21,33.4 1 1 +github.com/muety/wakapi/models/mail_address.go:39.35,41.2 1 1 +github.com/muety/wakapi/models/mail_address.go:43.43,45.22 2 0 +github.com/muety/wakapi/models/mail_address.go:48.2,48.12 1 0 +github.com/muety/wakapi/models/mail_address.go:45.22,47.3 1 0 +github.com/muety/wakapi/models/mail_address.go:51.46,53.22 2 1 +github.com/muety/wakapi/models/mail_address.go:56.2,56.12 1 1 +github.com/muety/wakapi/models/mail_address.go:53.22,55.3 1 1 +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/models.go:3.14,5.2 0 1 +github.com/muety/wakapi/models/project_label.go:14.39,16.2 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:45.2,54.3 1 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:57.41,59.14 2 0 +github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0 +github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0 +github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0 +github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0 +github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0 +github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 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:134.2,135.15 2 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: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,25.2 1 0 +github.com/muety/wakapi/middlewares/principal.go:46.71,47.43 1 0 +github.com/muety/wakapi/middlewares/principal.go:47.43,49.3 1 0 +github.com/muety/wakapi/middlewares/principal.go:52.81,55.2 2 0 +github.com/muety/wakapi/middlewares/principal.go:57.55,58.52 1 0 +github.com/muety/wakapi/middlewares/principal.go:58.52,60.3 1 0 +github.com/muety/wakapi/middlewares/principal.go:63.49,64.52 1 0 +github.com/muety/wakapi/middlewares/principal.go:67.2,67.12 1 0 +github.com/muety/wakapi/middlewares/principal.go:64.52,66.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:31.91,37.2 1 1 github.com/muety/wakapi/middlewares/authenticate.go:39.90,42.2 2 0 github.com/muety/wakapi/middlewares/authenticate.go:44.90,47.2 2 0 @@ -365,54 +752,24 @@ github.com/muety/wakapi/middlewares/filetype.go:22.84,24.34 2 0 github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 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/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:45.2,54.3 1 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:57.41,59.14 2 0 -github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0 -github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0 -github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0 -github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0 -github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0 -github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 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:134.2,135.15 2 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: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:42.71,43.43 1 0 -github.com/muety/wakapi/middlewares/principal.go:43.43,45.3 1 0 -github.com/muety/wakapi/middlewares/principal.go:48.81,51.2 2 0 -github.com/muety/wakapi/middlewares/principal.go:53.55,54.52 1 0 -github.com/muety/wakapi/middlewares/principal.go:54.52,56.3 1 0 -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/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 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:57.2,58.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:64.2,65.50 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:70.2,78.16 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:84.2,86.46 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:52.16,55.3 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.16,62.3 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:65.50,68.3 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:78.16,82.3 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:89.144,91.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:95.2,102.29 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:106.2,114.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:118.2,118.36 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:91.16,93.3 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:102.29,104.3 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:114.16,116.3 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:22.116,28.2 1 0 github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:30.61,36.2 3 0 github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:47.70,49.16 2 0 @@ -521,401 +878,8 @@ github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:59.2,59.72 1 1 github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:48.16,50.3 1 1 github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:53.72,55.3 1 1 github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:55.8,57.3 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/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 -github.com/muety/wakapi/models/summary.go:76.37,85.2 8 1 -github.com/muety/wakapi/models/summary.go:87.35,89.2 1 1 -github.com/muety/wakapi/models/summary.go:91.57,101.2 1 1 -github.com/muety/wakapi/models/summary.go:103.64,104.21 1 1 -github.com/muety/wakapi/models/summary.go:120.2,120.12 1 0 -github.com/muety/wakapi/models/summary.go:105.22,106.21 1 1 -github.com/muety/wakapi/models/summary.go:107.23,108.22 1 1 -github.com/muety/wakapi/models/summary.go:109.21,110.20 1 1 -github.com/muety/wakapi/models/summary.go:111.17,112.29 1 1 -github.com/muety/wakapi/models/summary.go:113.22,114.21 1 1 -github.com/muety/wakapi/models/summary.go:115.20,116.19 1 1 -github.com/muety/wakapi/models/summary.go:117.21,118.21 1 1 -github.com/muety/wakapi/models/summary.go:123.59,124.21 1 1 -github.com/muety/wakapi/models/summary.go:128.2,128.35 1 1 -github.com/muety/wakapi/models/summary.go:134.2,134.10 1 1 -github.com/muety/wakapi/models/summary.go:124.21,126.3 1 1 -github.com/muety/wakapi/models/summary.go:128.35,129.41 1 1 -github.com/muety/wakapi/models/summary.go:129.41,131.4 1 1 -github.com/muety/wakapi/models/summary.go:150.33,155.26 4 1 -github.com/muety/wakapi/models/summary.go:162.2,162.37 1 1 -github.com/muety/wakapi/models/summary.go:167.2,168.16 2 1 -github.com/muety/wakapi/models/summary.go:171.2,171.33 1 1 -github.com/muety/wakapi/models/summary.go:155.26,156.30 1 1 -github.com/muety/wakapi/models/summary.go:156.30,158.4 1 1 -github.com/muety/wakapi/models/summary.go:162.37,164.3 1 0 -github.com/muety/wakapi/models/summary.go:168.16,170.3 1 0 -github.com/muety/wakapi/models/summary.go:171.33,173.3 1 1 -github.com/muety/wakapi/models/summary.go:177.56,183.28 5 1 -github.com/muety/wakapi/models/summary.go:187.2,188.42 2 1 -github.com/muety/wakapi/models/summary.go:195.2,196.15 2 1 -github.com/muety/wakapi/models/summary.go:183.28,185.3 1 1 -github.com/muety/wakapi/models/summary.go:188.42,189.22 1 0 -github.com/muety/wakapi/models/summary.go:189.22,191.9 2 0 -github.com/muety/wakapi/models/summary.go:196.15,197.28 1 1 -github.com/muety/wakapi/models/summary.go:197.28,199.4 1 0 -github.com/muety/wakapi/models/summary.go:199.9,205.4 1 1 -github.com/muety/wakapi/models/summary.go:209.45,214.16 4 1 -github.com/muety/wakapi/models/summary.go:217.2,217.39 1 1 -github.com/muety/wakapi/models/summary.go:221.2,221.30 1 1 -github.com/muety/wakapi/models/summary.go:214.16,216.3 1 0 -github.com/muety/wakapi/models/summary.go:217.39,219.3 1 1 -github.com/muety/wakapi/models/summary.go:224.73,226.55 2 1 -github.com/muety/wakapi/models/summary.go:231.2,231.16 1 1 -github.com/muety/wakapi/models/summary.go:226.55,227.31 1 1 -github.com/muety/wakapi/models/summary.go:227.31,229.4 1 1 -github.com/muety/wakapi/models/summary.go:234.88,236.55 2 1 -github.com/muety/wakapi/models/summary.go:244.2,244.16 1 1 -github.com/muety/wakapi/models/summary.go:236.55,237.31 1 1 -github.com/muety/wakapi/models/summary.go:237.31,238.23 1 1 -github.com/muety/wakapi/models/summary.go:241.4,241.46 1 1 -github.com/muety/wakapi/models/summary.go:238.23,239.13 1 1 -github.com/muety/wakapi/models/summary.go:247.73,249.34 2 1 -github.com/muety/wakapi/models/summary.go:252.2,252.14 1 1 -github.com/muety/wakapi/models/summary.go:249.34,251.3 1 1 -github.com/muety/wakapi/models/summary.go:255.56,258.55 3 0 -github.com/muety/wakapi/models/summary.go:265.2,265.12 1 0 -github.com/muety/wakapi/models/summary.go:258.55,259.31 1 0 -github.com/muety/wakapi/models/summary.go:259.31,260.44 1 0 -github.com/muety/wakapi/models/summary.go:260.44,262.5 1 0 -github.com/muety/wakapi/models/summary.go:268.58,270.16 2 0 -github.com/muety/wakapi/models/summary.go:273.2,273.16 1 0 -github.com/muety/wakapi/models/summary.go:270.16,272.3 1 0 -github.com/muety/wakapi/models/summary.go:276.71,277.63 1 1 -github.com/muety/wakapi/models/summary.go:321.2,329.10 8 1 -github.com/muety/wakapi/models/summary.go:277.63,278.20 1 1 -github.com/muety/wakapi/models/summary.go:282.3,284.45 2 1 -github.com/muety/wakapi/models/summary.go:293.3,293.31 1 1 -github.com/muety/wakapi/models/summary.go:300.3,300.31 1 1 -github.com/muety/wakapi/models/summary.go:317.3,317.16 1 1 -github.com/muety/wakapi/models/summary.go:278.20,280.4 1 1 -github.com/muety/wakapi/models/summary.go:284.45,285.32 1 1 -github.com/muety/wakapi/models/summary.go:290.4,290.14 1 1 -github.com/muety/wakapi/models/summary.go:285.32,286.24 1 1 -github.com/muety/wakapi/models/summary.go:286.24,288.6 1 1 -github.com/muety/wakapi/models/summary.go:293.31,295.60 1 1 -github.com/muety/wakapi/models/summary.go:295.60,297.5 1 1 -github.com/muety/wakapi/models/summary.go:300.31,302.60 1 1 -github.com/muety/wakapi/models/summary.go:302.60,303.55 1 1 -github.com/muety/wakapi/models/summary.go:303.55,305.6 1 1 -github.com/muety/wakapi/models/summary.go:305.11,313.6 1 1 -github.com/muety/wakapi/models/summary.go:332.57,333.30 1 1 -github.com/muety/wakapi/models/summary.go:338.2,338.43 1 0 -github.com/muety/wakapi/models/summary.go:333.30,334.28 1 1 -github.com/muety/wakapi/models/summary.go:334.28,336.4 1 1 -github.com/muety/wakapi/models/summary.go:341.43,343.2 1 0 -github.com/muety/wakapi/models/summary.go:345.49,346.21 1 0 -github.com/muety/wakapi/models/summary.go:349.2,350.54 2 0 -github.com/muety/wakapi/models/summary.go:346.21,348.3 1 0 -github.com/muety/wakapi/models/summary.go:353.51,354.27 1 0 -github.com/muety/wakapi/models/summary.go:357.2,358.19 2 0 -github.com/muety/wakapi/models/summary.go:354.27,356.3 1 0 -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/models.go:3.14,5.2 0 1 -github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0 -github.com/muety/wakapi/models/shared.go:38.52,40.2 1 0 -github.com/muety/wakapi/models/shared.go:42.52,45.16 3 0 -github.com/muety/wakapi/models/shared.go:48.2,50.12 3 0 -github.com/muety/wakapi/models/shared.go:45.16,47.3 1 0 -github.com/muety/wakapi/models/shared.go:53.52,59.22 2 0 -github.com/muety/wakapi/models/shared.go:74.2,77.12 3 0 -github.com/muety/wakapi/models/shared.go:60.14,64.17 2 0 -github.com/muety/wakapi/models/shared.go:67.17,69.8 2 0 -github.com/muety/wakapi/models/shared.go:70.10,71.64 1 0 -github.com/muety/wakapi/models/shared.go:64.17,66.4 1 0 -github.com/muety/wakapi/models/shared.go:80.51,83.2 2 0 -github.com/muety/wakapi/models/shared.go:85.45,87.2 1 0 -github.com/muety/wakapi/models/shared.go:89.37,91.2 1 0 -github.com/muety/wakapi/models/shared.go:93.35,95.2 1 1 -github.com/muety/wakapi/models/shared.go:97.34,99.2 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/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/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/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 -github.com/muety/wakapi/models/filters.go:26.22,27.18 1 1 -github.com/muety/wakapi/models/filters.go:27.18,29.4 1 1 -github.com/muety/wakapi/models/filters.go:39.56,41.2 1 1 -github.com/muety/wakapi/models/filters.go:43.66,46.2 2 1 -github.com/muety/wakapi/models/filters.go:48.59,50.2 1 1 -github.com/muety/wakapi/models/filters.go:52.70,53.16 1 1 -github.com/muety/wakapi/models/filters.go:69.2,69.10 1 1 -github.com/muety/wakapi/models/filters.go:54.22,55.41 1 1 -github.com/muety/wakapi/models/filters.go:56.17,57.31 1 0 -github.com/muety/wakapi/models/filters.go:58.23,59.43 1 1 -github.com/muety/wakapi/models/filters.go:60.21,61.39 1 0 -github.com/muety/wakapi/models/filters.go:62.22,63.41 1 0 -github.com/muety/wakapi/models/filters.go:64.20,65.37 1 1 -github.com/muety/wakapi/models/filters.go:66.21,67.39 1 0 -github.com/muety/wakapi/models/filters.go:72.49,73.44 1 1 -github.com/muety/wakapi/models/filters.go:88.2,88.29 1 1 -github.com/muety/wakapi/models/filters.go:73.44,75.3 1 1 -github.com/muety/wakapi/models/filters.go:75.8,75.41 1 1 -github.com/muety/wakapi/models/filters.go:75.41,77.3 1 0 -github.com/muety/wakapi/models/filters.go:77.8,77.53 1 1 -github.com/muety/wakapi/models/filters.go:77.53,79.3 1 1 -github.com/muety/wakapi/models/filters.go:79.8,79.49 1 1 -github.com/muety/wakapi/models/filters.go:79.49,81.3 1 0 -github.com/muety/wakapi/models/filters.go:81.8,81.51 1 1 -github.com/muety/wakapi/models/filters.go:81.51,83.3 1 0 -github.com/muety/wakapi/models/filters.go:83.8,83.47 1 1 -github.com/muety/wakapi/models/filters.go:83.47,85.3 1 0 -github.com/muety/wakapi/models/filters.go:85.8,85.49 1 1 -github.com/muety/wakapi/models/filters.go:85.49,87.3 1 0 -github.com/muety/wakapi/models/filters.go:91.46,92.30 1 1 -github.com/muety/wakapi/models/filters.go:95.2,95.66 1 0 -github.com/muety/wakapi/models/filters.go:92.30,94.3 1 1 -github.com/muety/wakapi/models/filters.go:98.34,101.2 2 1 -github.com/muety/wakapi/models/filters.go:103.31,105.51 2 0 -github.com/muety/wakapi/models/filters.go:108.2,108.14 1 0 -github.com/muety/wakapi/models/filters.go:105.51,107.3 1 0 -github.com/muety/wakapi/models/filters.go:111.51,113.2 1 0 -github.com/muety/wakapi/models/filters.go:115.37,117.51 2 0 -github.com/muety/wakapi/models/filters.go:122.2,122.14 1 0 -github.com/muety/wakapi/models/filters.go:117.51,118.37 1 0 -github.com/muety/wakapi/models/filters.go:118.37,120.4 1 0 -github.com/muety/wakapi/models/filters.go:125.59,126.18 1 0 -github.com/muety/wakapi/models/filters.go:127.22,128.20 1 0 -github.com/muety/wakapi/models/filters.go:129.23,130.21 1 0 -github.com/muety/wakapi/models/filters.go:131.21,132.19 1 0 -github.com/muety/wakapi/models/filters.go:133.17,134.15 1 0 -github.com/muety/wakapi/models/filters.go:135.22,136.20 1 0 -github.com/muety/wakapi/models/filters.go:137.20,138.18 1 0 -github.com/muety/wakapi/models/filters.go:139.21,140.19 1 0 -github.com/muety/wakapi/models/filters.go:141.10,142.21 1 0 -github.com/muety/wakapi/models/filters.go:146.33,148.16 2 0 -github.com/muety/wakapi/models/filters.go:151.2,151.32 1 0 -github.com/muety/wakapi/models/filters.go:148.16,150.3 1 0 -github.com/muety/wakapi/models/filters.go:154.44,160.2 1 1 -github.com/muety/wakapi/models/filters.go:163.70,164.22 1 1 -github.com/muety/wakapi/models/filters.go:172.2,172.17 1 1 -github.com/muety/wakapi/models/filters.go:180.2,180.23 1 1 -github.com/muety/wakapi/models/filters.go:188.2,188.21 1 1 -github.com/muety/wakapi/models/filters.go:196.2,196.22 1 1 -github.com/muety/wakapi/models/filters.go:204.2,204.21 1 1 -github.com/muety/wakapi/models/filters.go:212.2,212.10 1 1 -github.com/muety/wakapi/models/filters.go:164.22,166.31 2 1 -github.com/muety/wakapi/models/filters.go:170.3,170.22 1 1 -github.com/muety/wakapi/models/filters.go:166.31,169.4 2 1 -github.com/muety/wakapi/models/filters.go:172.17,174.26 2 0 -github.com/muety/wakapi/models/filters.go:178.3,178.17 1 0 -github.com/muety/wakapi/models/filters.go:174.26,177.4 2 0 -github.com/muety/wakapi/models/filters.go:180.23,182.32 2 1 -github.com/muety/wakapi/models/filters.go:186.3,186.23 1 1 -github.com/muety/wakapi/models/filters.go:182.32,185.4 2 1 -github.com/muety/wakapi/models/filters.go:188.21,190.30 2 0 -github.com/muety/wakapi/models/filters.go:194.3,194.21 1 0 -github.com/muety/wakapi/models/filters.go:190.30,193.4 2 0 -github.com/muety/wakapi/models/filters.go:196.22,198.31 2 0 -github.com/muety/wakapi/models/filters.go:202.3,202.22 1 0 -github.com/muety/wakapi/models/filters.go:198.31,201.4 2 0 -github.com/muety/wakapi/models/filters.go:204.21,206.30 2 0 -github.com/muety/wakapi/models/filters.go:210.3,210.21 1 0 -github.com/muety/wakapi/models/filters.go:206.30,209.4 2 0 -github.com/muety/wakapi/models/filters.go:215.83,216.41 1 1 -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/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/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/user.go:12.13,14.2 1 1 -github.com/muety/wakapi/models/user.go:88.34,90.2 1 0 -github.com/muety/wakapi/models/user.go:92.36,93.22 1 1 -github.com/muety/wakapi/models/user.go:96.2,97.16 2 1 -github.com/muety/wakapi/models/user.go:100.2,100.11 1 1 -github.com/muety/wakapi/models/user.go:93.22,95.3 1 1 -github.com/muety/wakapi/models/user.go:97.16,99.3 1 0 -github.com/muety/wakapi/models/user.go:105.41,108.2 2 1 -github.com/muety/wakapi/models/user.go:110.53,113.54 3 0 -github.com/muety/wakapi/models/user.go:116.2,116.51 1 0 -github.com/muety/wakapi/models/user.go:119.2,119.20 1 0 -github.com/muety/wakapi/models/user.go:113.54,115.3 1 0 -github.com/muety/wakapi/models/user.go:116.51,118.3 1 0 -github.com/muety/wakapi/models/user.go:123.52,124.28 1 0 -github.com/muety/wakapi/models/user.go:127.2,127.17 1 0 -github.com/muety/wakapi/models/user.go:124.28,126.3 1 0 -github.com/muety/wakapi/models/user.go:131.45,133.2 1 1 -github.com/muety/wakapi/models/user.go:135.51,137.2 1 1 -github.com/muety/wakapi/models/user.go:143.65,145.32 2 0 -github.com/muety/wakapi/models/user.go:148.2,148.30 1 0 -github.com/muety/wakapi/models/user.go:151.2,152.24 2 0 -github.com/muety/wakapi/models/user.go:145.32,147.3 1 0 -github.com/muety/wakapi/models/user.go:148.30,150.3 1 0 -github.com/muety/wakapi/models/user.go:155.39,157.55 2 1 -github.com/muety/wakapi/models/user.go:161.2,161.51 1 1 -github.com/muety/wakapi/models/user.go:157.55,159.3 1 1 -github.com/muety/wakapi/models/user.go:164.43,167.2 1 0 -github.com/muety/wakapi/models/user.go:169.45,172.2 1 0 -github.com/muety/wakapi/models/user.go:174.33,179.2 1 0 -github.com/muety/wakapi/models/user.go:181.41,183.2 1 0 -github.com/muety/wakapi/models/user.go:185.45,187.2 1 0 -github.com/muety/wakapi/models/user.go:189.45,191.2 1 0 -github.com/muety/wakapi/models/user.go:193.39,195.2 1 0 -github.com/muety/wakapi/models/user.go:197.39,200.2 2 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/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/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 -github.com/muety/wakapi/models/mail_address.go:36.2,36.11 1 1 -github.com/muety/wakapi/models/mail_address.go:30.21,31.21 1 1 -github.com/muety/wakapi/models/mail_address.go:34.3,34.18 1 1 -github.com/muety/wakapi/models/mail_address.go:31.21,33.4 1 1 -github.com/muety/wakapi/models/mail_address.go:39.35,41.2 1 1 -github.com/muety/wakapi/models/mail_address.go:43.43,45.22 2 0 -github.com/muety/wakapi/models/mail_address.go:48.2,48.12 1 0 -github.com/muety/wakapi/models/mail_address.go:45.22,47.3 1 0 -github.com/muety/wakapi/models/mail_address.go:51.46,53.22 2 1 -github.com/muety/wakapi/models/mail_address.go:56.2,56.12 1 1 -github.com/muety/wakapi/models/mail_address.go:53.22,55.3 1 1 -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/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:66.2,72.16 4 0 -github.com/muety/wakapi/services/aggregation.go:78.2,79.16 2 0 -github.com/muety/wakapi/services/aggregation.go:85.2,86.44 2 0 -github.com/muety/wakapi/services/aggregation.go:91.2,93.12 3 0 -github.com/muety/wakapi/services/aggregation.go:105.2,105.41 1 0 -github.com/muety/wakapi/services/aggregation.go:123.2,123.12 1 0 -github.com/muety/wakapi/services/aggregation.go:63.47,65.3 1 0 -github.com/muety/wakapi/services/aggregation.go:72.16,75.3 2 0 -github.com/muety/wakapi/services/aggregation.go:79.16,82.3 2 0 -github.com/muety/wakapi/services/aggregation.go:86.44,88.3 1 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.41,106.71 1 0 -github.com/muety/wakapi/services/aggregation.go:110.3,110.21 1 0 -github.com/muety/wakapi/services/aggregation.go:106.71,107.12 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: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:173.2,174.12 2 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: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/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:35.2,36.16 2 1 @@ -945,242 +909,25 @@ 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/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:37.2,37.11 1 0 -github.com/muety/wakapi/services/key_value.go:31.16,36.3 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/leaderboard.go:30.159,43.33 3 0 -github.com/muety/wakapi/services/leaderboard.go:67.2,67.12 1 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:54.4,54.41 1 0 -github.com/muety/wakapi/services/leaderboard.go:50.18,52.5 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:62.5,62.22 1 0 -github.com/muety/wakapi/services/leaderboard.go:59.64,61.6 1 0 -github.com/muety/wakapi/services/leaderboard.go:70.43,73.21 2 0 -github.com/muety/wakapi/services/leaderboard.go:82.2,82.76 1 0 -github.com/muety/wakapi/services/leaderboard.go:73.21,75.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:79.3,79.91 1 0 -github.com/muety/wakapi/services/leaderboard.go:75.17,78.4 2 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:127.2,129.12 3 0 -github.com/muety/wakapi/services/leaderboard.go:92.29,93.83 1 0 -github.com/muety/wakapi/services/leaderboard.go:98.3,99.17 2 0 -github.com/muety/wakapi/services/leaderboard.go:104.3,104.85 1 0 -github.com/muety/wakapi/services/leaderboard.go:109.3,109.25 1 0 -github.com/muety/wakapi/services/leaderboard.go:93.83,95.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:99.17,101.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:104.85,106.12 2 0 -github.com/muety/wakapi/services/leaderboard.go:109.25,111.18 2 0 -github.com/muety/wakapi/services/leaderboard.go:116.4,116.23 1 0 -github.com/muety/wakapi/services/leaderboard.go:120.4,120.60 1 0 -github.com/muety/wakapi/services/leaderboard.go:111.18,113.13 2 0 -github.com/muety/wakapi/services/leaderboard.go:116.23,117.13 1 0 -github.com/muety/wakapi/services/leaderboard.go:120.60,122.13 2 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:144.2,145.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:148.2,148.19 1 0 -github.com/muety/wakapi/services/leaderboard.go:140.52,142.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:145.16,147.3 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:166.2,167.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:171.2,171.18 1 0 -github.com/muety/wakapi/services/leaderboard.go:184.2,185.19 2 0 -github.com/muety/wakapi/services/leaderboard.go:162.52,164.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:167.16,169.3 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:188.165,191.52 2 0 -github.com/muety/wakapi/services/leaderboard.go:195.2,196.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:200.2,200.17 1 0 -github.com/muety/wakapi/services/leaderboard.go:211.2,212.19 2 0 -github.com/muety/wakapi/services/leaderboard.go:191.52,193.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:196.16,198.3 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:215.129,217.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:221.2,222.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:226.2,231.8 1 0 -github.com/muety/wakapi/services/leaderboard.go:217.16,219.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:222.16,224.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:234.151,236.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:240.2,241.16 2 0 -github.com/muety/wakapi/services/leaderboard.go:245.2,248.42 3 0 -github.com/muety/wakapi/services/leaderboard.go:260.2,260.19 1 0 -github.com/muety/wakapi/services/leaderboard.go:236.16,238.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:241.16,243.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:248.42,258.3 2 0 -github.com/muety/wakapi/services/leaderboard.go:263.131,265.47 2 0 -github.com/muety/wakapi/services/leaderboard.go:268.2,268.23 1 0 -github.com/muety/wakapi/services/leaderboard.go:271.2,271.10 1 0 -github.com/muety/wakapi/services/leaderboard.go:265.47,267.3 1 0 -github.com/muety/wakapi/services/leaderboard.go:268.23,270.3 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:64.2,65.111 2 0 -github.com/muety/wakapi/services/misc.go:69.2,69.128 1 0 -github.com/muety/wakapi/services/misc.go:77.2,77.33 1 0 -github.com/muety/wakapi/services/misc.go:82.2,82.33 1 0 -github.com/muety/wakapi/services/misc.go:87.2,87.170 1 0 -github.com/muety/wakapi/services/misc.go:60.95,62.3 1 0 -github.com/muety/wakapi/services/misc.go:65.111,67.3 1 0 -github.com/muety/wakapi/services/misc.go:69.128,71.122 2 0 -github.com/muety/wakapi/services/misc.go:71.122,73.4 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.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.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:99.2,102.16 3 0 -github.com/muety/wakapi/services/misc.go:107.2,111.26 4 0 -github.com/muety/wakapi/services/misc.go:123.2,123.30 1 0 -github.com/muety/wakapi/services/misc.go:96.36,98.3 1 0 -github.com/muety/wakapi/services/misc.go:102.16,105.3 2 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.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:132.4,135.19 1 0 -github.com/muety/wakapi/services/misc.go:128.19,130.5 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:152.3,155.17 3 0 -github.com/muety/wakapi/services/misc.go:160.3,160.33 1 0 -github.com/muety/wakapi/services/misc.go:148.41,151.4 2 0 -github.com/muety/wakapi/services/misc.go:155.17,158.4 2 0 -github.com/muety/wakapi/services/misc.go:160.33,161.31 1 0 -github.com/muety/wakapi/services/misc.go:165.4,169.19 2 0 -github.com/muety/wakapi/services/misc.go:161.31,162.13 1 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:185.54,186.82 1 0 -github.com/muety/wakapi/services/misc.go:190.2,193.16 3 0 -github.com/muety/wakapi/services/misc.go:198.2,199.104 2 0 -github.com/muety/wakapi/services/misc.go:208.2,208.26 1 0 -github.com/muety/wakapi/services/misc.go:186.82,188.3 1 0 -github.com/muety/wakapi/services/misc.go:193.16,196.3 2 0 -github.com/muety/wakapi/services/misc.go:199.104,200.122 1 0 -github.com/muety/wakapi/services/misc.go:200.122,202.4 1 0 -github.com/muety/wakapi/services/misc.go:203.8,206.3 2 0 -github.com/muety/wakapi/services/misc.go:208.26,209.49 1 0 -github.com/muety/wakapi/services/misc.go:216.3,216.92 1 0 -github.com/muety/wakapi/services/misc.go:220.3,221.89 2 0 -github.com/muety/wakapi/services/misc.go:209.49,211.4 1 0 -github.com/muety/wakapi/services/misc.go:216.92,217.12 1 0 -github.com/muety/wakapi/services/misc.go:221.89,223.4 1 0 -github.com/muety/wakapi/services/misc.go:227.73,229.16 2 0 -github.com/muety/wakapi/services/misc.go:233.2,233.27 1 0 -github.com/muety/wakapi/services/misc.go:229.16,232.3 2 0 -github.com/muety/wakapi/services/misc.go:236.99,238.33 2 0 -github.com/muety/wakapi/services/misc.go:238.33,242.86 3 0 -github.com/muety/wakapi/services/misc.go:247.3,250.18 1 0 -github.com/muety/wakapi/services/misc.go:242.86,245.4 2 0 -github.com/muety/wakapi/services/misc.go:250.18,252.4 1 0 -github.com/muety/wakapi/services/misc.go:256.53,259.2 2 0 -github.com/muety/wakapi/services/misc.go:261.53,264.2 2 0 -github.com/muety/wakapi/services/misc.go:266.64,269.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:32.2,32.14 1 1 -github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 -github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 -github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 -github.com/muety/wakapi/services/alias.go:37.16,39.3 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:53.2,53.49 1 0 -github.com/muety/wakapi/services/alias.go:50.32,52.3 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:64.2,64.39 1 0 -github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 -github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 -github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 -github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 -github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 -github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 -github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 -github.com/muety/wakapi/services/alias.go:75.32,77.3 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:90.77,92.16 2 0 -github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 -github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 -github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 -github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 -github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 -github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 -github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 -github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 -github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 -github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 -github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 -github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 -github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 -github.com/muety/wakapi/services/alias.go:124.21,126.4 1 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.31,142.3 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:162.4,162.52 1 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:167.116,168.32 1 0 -github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 -github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 -github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 -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/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:36.2,38.47 2 0 -github.com/muety/wakapi/services/housekeeping.go:62.2,62.16 1 0 -github.com/muety/wakapi/services/housekeeping.go:32.43,34.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:38.47,41.17 2 0 -github.com/muety/wakapi/services/housekeeping.go:47.3,47.27 1 0 -github.com/muety/wakapi/services/housekeeping.go:41.17,44.4 2 0 -github.com/muety/wakapi/services/housekeeping.go:47.27,49.31 1 0 -github.com/muety/wakapi/services/housekeeping.go:53.4,54.35 2 0 -github.com/muety/wakapi/services/housekeeping.go:49.31,50.13 1 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.16,64.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:67.94,71.73 2 0 -github.com/muety/wakapi/services/housekeeping.go:76.2,77.74 2 0 -github.com/muety/wakapi/services/housekeeping.go:81.2,81.12 1 0 -github.com/muety/wakapi/services/housekeeping.go:71.73,73.3 1 0 -github.com/muety/wakapi/services/housekeeping.go:77.74,79.3 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: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 @@ -1207,155 +954,6 @@ 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/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.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:113.2,113.112 1 0 -github.com/muety/wakapi/services/user.go:110.16,112.3 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:132.2,133.42 2 0 -github.com/muety/wakapi/services/user.go:137.2,138.16 2 0 -github.com/muety/wakapi/services/user.go:142.2,143.21 2 0 -github.com/muety/wakapi/services/user.go:128.12,130.3 1 0 -github.com/muety/wakapi/services/user.go:133.42,135.3 1 0 -github.com/muety/wakapi/services/user.go:138.16,140.3 1 0 -github.com/muety/wakapi/services/user.go:146.48,148.2 1 0 -github.com/muety/wakapi/services/user.go:150.102,160.93 2 0 -github.com/muety/wakapi/services/user.go:166.2,166.38 1 0 -github.com/muety/wakapi/services/user.go:160.93,162.3 1 0 -github.com/muety/wakapi/services/user.go:162.8,164.3 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:190.2,190.35 1 0 -github.com/muety/wakapi/services/user.go:194.2,194.18 1 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.35,192.3 1 0 -github.com/muety/wakapi/services/user.go:197.106,200.96 3 0 -github.com/muety/wakapi/services/user.go:205.2,205.68 1 0 -github.com/muety/wakapi/services/user.go:200.96,202.3 1 0 -github.com/muety/wakapi/services/user.go:202.8,204.3 1 0 -github.com/muety/wakapi/services/user.go:208.85,210.2 1 0 -github.com/muety/wakapi/services/user.go:212.57,219.2 4 0 -github.com/muety/wakapi/services/user.go:221.38,223.2 1 0 -github.com/muety/wakapi/services/user.go:225.57,230.2 1 0 -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 -github.com/muety/wakapi/services/heartbeat.go:41.31,45.4 3 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:61.2,65.32 3 0 -github.com/muety/wakapi/services/heartbeat.go:73.2,74.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:77.2,77.12 1 0 -github.com/muety/wakapi/services/heartbeat.go:57.26,59.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:65.32,66.31 1 0 -github.com/muety/wakapi/services/heartbeat.go:70.3,70.46 1 0 -github.com/muety/wakapi/services/heartbeat.go:66.31,69.4 2 0 -github.com/muety/wakapi/services/heartbeat.go:74.16,76.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:80.69,82.8 2 0 -github.com/muety/wakapi/services/heartbeat.go:85.2,86.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:89.2,89.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:82.8,84.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:86.16,88.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:92.76,95.8 3 0 -github.com/muety/wakapi/services/heartbeat.go:98.2,99.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:102.2,102.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:95.8,97.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:99.16,101.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:105.96,109.26 3 0 -github.com/muety/wakapi/services/heartbeat.go:119.2,120.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:124.2,124.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:130.2,130.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:109.26,112.9 3 0 -github.com/muety/wakapi/services/heartbeat.go:112.9,114.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:114.9,116.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:120.16,122.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:124.28,128.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:133.111,135.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:138.2,138.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:135.16,137.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:141.145,143.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:146.2,146.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:143.16,145.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:149.92,151.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:153.116,155.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:157.78,159.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:161.104,163.54 2 0 -github.com/muety/wakapi/services/heartbeat.go:169.2,170.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:174.2,175.28 2 0 -github.com/muety/wakapi/services/heartbeat.go:181.2,182.22 2 0 -github.com/muety/wakapi/services/heartbeat.go:163.54,167.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:170.16,172.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:175.28,176.33 1 0 -github.com/muety/wakapi/services/heartbeat.go:176.33,178.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:185.62,188.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:190.68,193.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:195.87,198.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:200.116,202.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:206.2,206.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:210.2,210.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:202.16,204.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:206.28,208.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:213.96,215.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:217.107,219.55 2 0 -github.com/muety/wakapi/services/heartbeat.go:219.55,225.36 4 0 -github.com/muety/wakapi/services/heartbeat.go:225.36,230.4 2 0 -github.com/muety/wakapi/services/heartbeat.go:234.85,241.2 6 0 -github.com/muety/wakapi/services/heartbeat.go:243.74,244.32 1 0 -github.com/muety/wakapi/services/heartbeat.go:244.32,249.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:252.72,254.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:256.58,258.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:260.60,262.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:264.94,266.48 2 0 -github.com/muety/wakapi/services/heartbeat.go:272.2,272.18 1 0 -github.com/muety/wakapi/services/heartbeat.go:266.48,268.18 2 0 -github.com/muety/wakapi/services/heartbeat.go:268.18,270.4 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: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/report.go:31.122,44.2 2 0 github.com/muety/wakapi/services/report.go:46.38,49.45 2 0 github.com/muety/wakapi/services/report.go:67.2,67.49 1 0 @@ -1509,5 +1107,408 @@ github.com/muety/wakapi/services/summary.go:474.3,474.24 1 1 github.com/muety/wakapi/services/summary.go:465.17,466.33 1 1 github.com/muety/wakapi/services/summary.go:466.33,468.5 1 1 github.com/muety/wakapi/services/summary.go:471.28,473.4 1 1 -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/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 +github.com/muety/wakapi/services/heartbeat.go:41.31,45.4 3 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:61.2,65.32 3 0 +github.com/muety/wakapi/services/heartbeat.go:73.2,74.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:77.2,77.12 1 0 +github.com/muety/wakapi/services/heartbeat.go:57.26,59.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:65.32,66.31 1 0 +github.com/muety/wakapi/services/heartbeat.go:70.3,70.46 1 0 +github.com/muety/wakapi/services/heartbeat.go:66.31,69.4 2 0 +github.com/muety/wakapi/services/heartbeat.go:74.16,76.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:80.69,82.8 2 0 +github.com/muety/wakapi/services/heartbeat.go:85.2,86.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:89.2,89.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:82.8,84.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:86.16,88.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:92.76,95.8 3 0 +github.com/muety/wakapi/services/heartbeat.go:98.2,99.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:102.2,102.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:95.8,97.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:99.16,101.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:105.96,109.26 3 0 +github.com/muety/wakapi/services/heartbeat.go:119.2,120.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:124.2,124.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:130.2,130.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:109.26,112.9 3 0 +github.com/muety/wakapi/services/heartbeat.go:112.9,114.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:114.9,116.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:120.16,122.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:124.28,128.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:133.111,135.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:138.2,138.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:135.16,137.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:141.145,143.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:146.2,146.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:143.16,145.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:149.92,151.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:153.116,155.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:157.78,159.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:161.104,163.54 2 0 +github.com/muety/wakapi/services/heartbeat.go:169.2,170.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:174.2,175.28 2 0 +github.com/muety/wakapi/services/heartbeat.go:181.2,182.22 2 0 +github.com/muety/wakapi/services/heartbeat.go:163.54,167.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:170.16,172.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:175.28,176.33 1 0 +github.com/muety/wakapi/services/heartbeat.go:176.33,178.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:185.62,188.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:190.68,193.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:195.87,198.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:200.116,202.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:206.2,206.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:210.2,210.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:202.16,204.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:206.28,208.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:213.96,215.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:217.107,219.55 2 0 +github.com/muety/wakapi/services/heartbeat.go:219.55,225.36 4 0 +github.com/muety/wakapi/services/heartbeat.go:225.36,230.4 2 0 +github.com/muety/wakapi/services/heartbeat.go:234.85,241.2 6 0 +github.com/muety/wakapi/services/heartbeat.go:243.74,244.32 1 0 +github.com/muety/wakapi/services/heartbeat.go:244.32,249.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:252.72,254.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:256.58,258.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:260.60,262.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:264.94,266.48 2 0 +github.com/muety/wakapi/services/heartbeat.go:272.2,272.18 1 0 +github.com/muety/wakapi/services/heartbeat.go:266.48,268.18 2 0 +github.com/muety/wakapi/services/heartbeat.go:268.18,270.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:30.159,43.33 3 0 +github.com/muety/wakapi/services/leaderboard.go:67.2,67.12 1 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:54.4,54.41 1 0 +github.com/muety/wakapi/services/leaderboard.go:50.18,52.5 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:62.5,62.22 1 0 +github.com/muety/wakapi/services/leaderboard.go:59.64,61.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:70.43,73.21 2 0 +github.com/muety/wakapi/services/leaderboard.go:82.2,82.76 1 0 +github.com/muety/wakapi/services/leaderboard.go:73.21,75.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:79.3,79.91 1 0 +github.com/muety/wakapi/services/leaderboard.go:75.17,78.4 2 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:127.2,129.12 3 0 +github.com/muety/wakapi/services/leaderboard.go:92.29,93.83 1 0 +github.com/muety/wakapi/services/leaderboard.go:98.3,99.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:104.3,104.85 1 0 +github.com/muety/wakapi/services/leaderboard.go:109.3,109.25 1 0 +github.com/muety/wakapi/services/leaderboard.go:93.83,95.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:99.17,101.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:104.85,106.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:109.25,111.18 2 0 +github.com/muety/wakapi/services/leaderboard.go:116.4,116.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:120.4,120.60 1 0 +github.com/muety/wakapi/services/leaderboard.go:111.18,113.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:116.23,117.13 1 0 +github.com/muety/wakapi/services/leaderboard.go:120.60,122.13 2 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:144.2,145.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:148.2,148.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:140.52,142.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:145.16,147.3 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:166.2,167.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:171.2,171.18 1 0 +github.com/muety/wakapi/services/leaderboard.go:184.2,185.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:162.52,164.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:167.16,169.3 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:188.165,191.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:195.2,196.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:200.2,200.17 1 0 +github.com/muety/wakapi/services/leaderboard.go:211.2,212.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:191.52,193.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:196.16,198.3 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:215.129,217.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:221.2,222.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:226.2,231.8 1 0 +github.com/muety/wakapi/services/leaderboard.go:217.16,219.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:222.16,224.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:234.151,236.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:240.2,241.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:245.2,248.42 3 0 +github.com/muety/wakapi/services/leaderboard.go:260.2,260.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:236.16,238.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:241.16,243.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:248.42,258.3 2 0 +github.com/muety/wakapi/services/leaderboard.go:263.131,265.47 2 0 +github.com/muety/wakapi/services/leaderboard.go:268.2,268.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:271.2,271.10 1 0 +github.com/muety/wakapi/services/leaderboard.go:265.47,267.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:268.23,270.3 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.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:113.2,113.112 1 0 +github.com/muety/wakapi/services/user.go:110.16,112.3 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:132.2,133.42 2 0 +github.com/muety/wakapi/services/user.go:137.2,138.16 2 0 +github.com/muety/wakapi/services/user.go:142.2,143.21 2 0 +github.com/muety/wakapi/services/user.go:128.12,130.3 1 0 +github.com/muety/wakapi/services/user.go:133.42,135.3 1 0 +github.com/muety/wakapi/services/user.go:138.16,140.3 1 0 +github.com/muety/wakapi/services/user.go:146.48,148.2 1 0 +github.com/muety/wakapi/services/user.go:150.102,160.93 2 0 +github.com/muety/wakapi/services/user.go:166.2,166.38 1 0 +github.com/muety/wakapi/services/user.go:160.93,162.3 1 0 +github.com/muety/wakapi/services/user.go:162.8,164.3 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:190.2,190.35 1 0 +github.com/muety/wakapi/services/user.go:194.2,194.18 1 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.35,192.3 1 0 +github.com/muety/wakapi/services/user.go:197.106,200.96 3 0 +github.com/muety/wakapi/services/user.go:205.2,205.68 1 0 +github.com/muety/wakapi/services/user.go:200.96,202.3 1 0 +github.com/muety/wakapi/services/user.go:202.8,204.3 1 0 +github.com/muety/wakapi/services/user.go:208.85,210.2 1 0 +github.com/muety/wakapi/services/user.go:212.57,219.2 4 0 +github.com/muety/wakapi/services/user.go:221.38,223.2 1 0 +github.com/muety/wakapi/services/user.go:225.57,230.2 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:66.2,72.16 4 0 +github.com/muety/wakapi/services/aggregation.go:78.2,79.16 2 0 +github.com/muety/wakapi/services/aggregation.go:85.2,86.44 2 0 +github.com/muety/wakapi/services/aggregation.go:91.2,93.12 3 0 +github.com/muety/wakapi/services/aggregation.go:105.2,105.41 1 0 +github.com/muety/wakapi/services/aggregation.go:123.2,123.12 1 0 +github.com/muety/wakapi/services/aggregation.go:63.47,65.3 1 0 +github.com/muety/wakapi/services/aggregation.go:72.16,75.3 2 0 +github.com/muety/wakapi/services/aggregation.go:79.16,82.3 2 0 +github.com/muety/wakapi/services/aggregation.go:86.44,88.3 1 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.41,106.71 1 0 +github.com/muety/wakapi/services/aggregation.go:110.3,110.21 1 0 +github.com/muety/wakapi/services/aggregation.go:106.71,107.12 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: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:173.2,174.12 2 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: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:32.2,32.14 1 1 +github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 +github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 +github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 +github.com/muety/wakapi/services/alias.go:37.16,39.3 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:53.2,53.49 1 0 +github.com/muety/wakapi/services/alias.go:50.32,52.3 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:64.2,64.39 1 0 +github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 +github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 +github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 +github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 +github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 +github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 +github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 +github.com/muety/wakapi/services/alias.go:75.32,77.3 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:90.77,92.16 2 0 +github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 +github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 +github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 +github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 +github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 +github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 +github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 +github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 +github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 +github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 +github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 +github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 +github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 +github.com/muety/wakapi/services/alias.go:124.21,126.4 1 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.31,142.3 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:162.4,162.52 1 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:167.116,168.32 1 0 +github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 +github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 +github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 +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/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:36.2,38.47 2 0 +github.com/muety/wakapi/services/housekeeping.go:62.2,62.16 1 0 +github.com/muety/wakapi/services/housekeeping.go:32.43,34.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:38.47,41.17 2 0 +github.com/muety/wakapi/services/housekeeping.go:47.3,47.27 1 0 +github.com/muety/wakapi/services/housekeeping.go:41.17,44.4 2 0 +github.com/muety/wakapi/services/housekeeping.go:47.27,49.31 1 0 +github.com/muety/wakapi/services/housekeeping.go:53.4,54.35 2 0 +github.com/muety/wakapi/services/housekeeping.go:49.31,50.13 1 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.16,64.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:67.94,71.73 2 0 +github.com/muety/wakapi/services/housekeeping.go:76.2,77.74 2 0 +github.com/muety/wakapi/services/housekeeping.go:81.2,81.12 1 0 +github.com/muety/wakapi/services/housekeeping.go:71.73,73.3 1 0 +github.com/muety/wakapi/services/housekeeping.go:77.74,79.3 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:64.2,65.111 2 0 +github.com/muety/wakapi/services/misc.go:69.2,69.128 1 0 +github.com/muety/wakapi/services/misc.go:77.2,77.33 1 0 +github.com/muety/wakapi/services/misc.go:82.2,82.33 1 0 +github.com/muety/wakapi/services/misc.go:87.2,87.170 1 0 +github.com/muety/wakapi/services/misc.go:60.95,62.3 1 0 +github.com/muety/wakapi/services/misc.go:65.111,67.3 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.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.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.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:99.2,102.16 3 0 +github.com/muety/wakapi/services/misc.go:107.2,111.26 4 0 +github.com/muety/wakapi/services/misc.go:123.2,123.30 1 0 +github.com/muety/wakapi/services/misc.go:96.36,98.3 1 0 +github.com/muety/wakapi/services/misc.go:102.16,105.3 2 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.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:132.4,135.19 1 0 +github.com/muety/wakapi/services/misc.go:128.19,130.5 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:152.3,155.17 3 0 +github.com/muety/wakapi/services/misc.go:160.3,160.33 1 0 +github.com/muety/wakapi/services/misc.go:148.41,151.4 2 0 +github.com/muety/wakapi/services/misc.go:155.17,158.4 2 0 +github.com/muety/wakapi/services/misc.go:160.33,161.31 1 0 +github.com/muety/wakapi/services/misc.go:165.4,169.19 2 0 +github.com/muety/wakapi/services/misc.go:161.31,162.13 1 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:185.54,186.82 1 0 +github.com/muety/wakapi/services/misc.go:190.2,193.16 3 0 +github.com/muety/wakapi/services/misc.go:198.2,199.104 2 0 +github.com/muety/wakapi/services/misc.go:208.2,208.26 1 0 +github.com/muety/wakapi/services/misc.go:186.82,188.3 1 0 +github.com/muety/wakapi/services/misc.go:193.16,196.3 2 0 +github.com/muety/wakapi/services/misc.go:199.104,200.122 1 0 +github.com/muety/wakapi/services/misc.go:200.122,202.4 1 0 +github.com/muety/wakapi/services/misc.go:203.8,206.3 2 0 +github.com/muety/wakapi/services/misc.go:208.26,209.49 1 0 +github.com/muety/wakapi/services/misc.go:216.3,216.92 1 0 +github.com/muety/wakapi/services/misc.go:220.3,221.89 2 0 +github.com/muety/wakapi/services/misc.go:209.49,211.4 1 0 +github.com/muety/wakapi/services/misc.go:216.92,217.12 1 0 +github.com/muety/wakapi/services/misc.go:221.89,223.4 1 0 +github.com/muety/wakapi/services/misc.go:227.73,229.16 2 0 +github.com/muety/wakapi/services/misc.go:233.2,233.27 1 0 +github.com/muety/wakapi/services/misc.go:229.16,232.3 2 0 +github.com/muety/wakapi/services/misc.go:236.99,238.33 2 0 +github.com/muety/wakapi/services/misc.go:238.33,242.86 3 0 +github.com/muety/wakapi/services/misc.go:247.3,250.18 1 0 +github.com/muety/wakapi/services/misc.go:242.86,245.4 2 0 +github.com/muety/wakapi/services/misc.go:250.18,252.4 1 0 +github.com/muety/wakapi/services/misc.go:256.53,259.2 2 0 +github.com/muety/wakapi/services/misc.go:261.53,264.2 2 0 +github.com/muety/wakapi/services/misc.go:266.64,269.2 2 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:37.2,37.11 1 0 +github.com/muety/wakapi/services/key_value.go:31.16,36.3 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 diff --git a/middlewares/principal.go b/middlewares/principal.go index 9816f32..042f22b 100644 --- a/middlewares/principal.go +++ b/middlewares/principal.go @@ -20,6 +20,10 @@ func (c *PrincipalContainer) GetPrincipal() *models.User { return c.principal } +func (c *PrincipalContainer) GetPrincipalIdentity() string { + return c.principal.Identity() +} + // This middleware is a bit of a dirty workaround to the fact that a http.Request's context // does not allow to pass values from an inner to an outer middleware. Calling WithContext() on a // request shallow-copies the whole request itself and therefore, in a chain of handler1(handler2()),