diff --git a/coverage/coverage.out b/coverage/coverage.out index ce24f941..7c37a68e 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,189 +1,4 @@ mode: set -github.com/muety/wakapi/config/config.go:184.64,186.2 1 0 -github.com/muety/wakapi/config/config.go:188.59,190.2 1 0 -github.com/muety/wakapi/config/config.go:192.82,202.2 1 0 -github.com/muety/wakapi/config/config.go:204.31,206.2 1 0 -github.com/muety/wakapi/config/config.go:208.32,210.2 1 0 -github.com/muety/wakapi/config/config.go:212.60,214.2 1 0 -github.com/muety/wakapi/config/config.go:216.59,218.2 1 0 -github.com/muety/wakapi/config/config.go:220.57,222.2 1 0 -github.com/muety/wakapi/config/config.go:224.53,226.2 1 0 -github.com/muety/wakapi/config/config.go:228.53,229.46 1 0 -github.com/muety/wakapi/config/config.go:229.46,233.17 3 0 -github.com/muety/wakapi/config/config.go:233.17,235.4 1 0 -github.com/muety/wakapi/config/config.go:237.3,238.17 2 0 -github.com/muety/wakapi/config/config.go:238.17,240.4 1 0 -github.com/muety/wakapi/config/config.go:242.3,242.44 1 0 -github.com/muety/wakapi/config/config.go:245.2,245.51 1 0 -github.com/muety/wakapi/config/config.go:248.50,249.47 1 0 -github.com/muety/wakapi/config/config.go:249.47,256.17 5 0 -github.com/muety/wakapi/config/config.go:256.17,258.4 1 0 -github.com/muety/wakapi/config/config.go:260.3,261.17 2 0 -github.com/muety/wakapi/config/config.go:261.17,263.4 1 0 -github.com/muety/wakapi/config/config.go:265.3,265.54 1 0 -github.com/muety/wakapi/config/config.go:268.2,268.52 1 0 -github.com/muety/wakapi/config/config.go:271.65,276.56 3 0 -github.com/muety/wakapi/config/config.go:276.56,278.33 1 0 -github.com/muety/wakapi/config/config.go:278.33,281.18 3 0 -github.com/muety/wakapi/config/config.go:281.18,283.5 1 0 -github.com/muety/wakapi/config/config.go:285.4,286.18 2 0 -github.com/muety/wakapi/config/config.go:286.18,288.5 1 0 -github.com/muety/wakapi/config/config.go:290.4,290.45 1 0 -github.com/muety/wakapi/config/config.go:292.8,293.33 1 0 -github.com/muety/wakapi/config/config.go:293.33,295.4 1 0 -github.com/muety/wakapi/config/config.go:298.2,298.76 1 0 -github.com/muety/wakapi/config/config.go:298.76,300.3 1 0 -github.com/muety/wakapi/config/config.go:302.2,302.14 1 0 -github.com/muety/wakapi/config/config.go:305.54,308.2 2 0 -github.com/muety/wakapi/config/config.go:310.36,312.2 1 0 -github.com/muety/wakapi/config/config.go:314.35,316.2 1 0 -github.com/muety/wakapi/config/config.go:318.38,320.2 1 0 -github.com/muety/wakapi/config/config.go:322.46,324.2 1 0 -github.com/muety/wakapi/config/config.go:326.43,328.2 1 0 -github.com/muety/wakapi/config/config.go:330.29,332.2 1 1 -github.com/muety/wakapi/config/config.go:334.48,345.16 2 0 -github.com/muety/wakapi/config/config.go:345.16,347.3 1 0 -github.com/muety/wakapi/config/config.go:349.2,350.53 2 0 -github.com/muety/wakapi/config/config.go:350.53,352.3 1 0 -github.com/muety/wakapi/config/config.go:354.2,354.15 1 0 -github.com/muety/wakapi/config/config.go:357.45,358.27 1 0 -github.com/muety/wakapi/config/config.go:358.27,360.3 1 0 -github.com/muety/wakapi/config/config.go:361.2,361.24 1 0 -github.com/muety/wakapi/config/config.go:361.24,363.3 1 0 -github.com/muety/wakapi/config/config.go:364.2,364.25 1 0 -github.com/muety/wakapi/config/config.go:364.25,366.3 1 0 -github.com/muety/wakapi/config/config.go:367.2,367.15 1 0 -github.com/muety/wakapi/config/config.go:370.26,372.2 1 0 -github.com/muety/wakapi/config/config.go:374.20,376.2 1 0 -github.com/muety/wakapi/config/config.go:378.54,381.82 2 0 -github.com/muety/wakapi/config/config.go:381.82,383.3 1 0 -github.com/muety/wakapi/config/config.go:385.2,389.21 4 0 -github.com/muety/wakapi/config/config.go:389.21,391.3 1 0 -github.com/muety/wakapi/config/config.go:393.2,401.16 7 0 -github.com/muety/wakapi/config/config.go:401.16,405.3 3 0 -github.com/muety/wakapi/config/config.go:407.2,412.47 4 0 -github.com/muety/wakapi/config/config.go:412.47,413.14 1 0 -github.com/muety/wakapi/config/config.go:413.14,415.4 1 0 -github.com/muety/wakapi/config/config.go:418.2,418.29 1 0 -github.com/muety/wakapi/config/config.go:418.29,421.3 2 0 -github.com/muety/wakapi/config/config.go:423.2,423.41 1 0 -github.com/muety/wakapi/config/config.go:423.41,425.3 1 0 -github.com/muety/wakapi/config/config.go:425.8,427.35 2 0 -github.com/muety/wakapi/config/config.go:427.35,429.4 1 0 -github.com/muety/wakapi/config/config.go:430.3,430.37 1 0 -github.com/muety/wakapi/config/config.go:434.2,434.108 1 0 -github.com/muety/wakapi/config/config.go:434.108,436.3 1 0 -github.com/muety/wakapi/config/config.go:437.2,437.28 1 0 -github.com/muety/wakapi/config/config.go:437.28,439.3 1 0 -github.com/muety/wakapi/config/config.go:440.2,440.51 1 0 -github.com/muety/wakapi/config/config.go:440.51,443.3 2 0 -github.com/muety/wakapi/config/config.go:444.2,444.100 1 0 -github.com/muety/wakapi/config/config.go:444.100,446.3 1 0 -github.com/muety/wakapi/config/config.go:447.2,447.74 1 0 -github.com/muety/wakapi/config/config.go:447.74,449.3 1 0 -github.com/muety/wakapi/config/config.go:451.2,453.78 2 0 -github.com/muety/wakapi/config/config.go:453.78,455.3 1 0 -github.com/muety/wakapi/config/config.go:456.2,456.81 1 0 -github.com/muety/wakapi/config/config.go:456.81,458.3 1 0 -github.com/muety/wakapi/config/config.go:459.2,459.66 1 0 -github.com/muety/wakapi/config/config.go:459.66,460.48 1 0 -github.com/muety/wakapi/config/config.go:460.48,462.4 1 0 -github.com/muety/wakapi/config/config.go:466.2,466.55 1 0 -github.com/muety/wakapi/config/config.go:466.55,468.3 1 0 -github.com/muety/wakapi/config/config.go:469.2,469.56 1 0 -github.com/muety/wakapi/config/config.go:469.56,471.3 1 0 -github.com/muety/wakapi/config/config.go:472.2,472.65 1 0 -github.com/muety/wakapi/config/config.go:472.65,474.3 1 0 -github.com/muety/wakapi/config/config.go:476.2,477.14 2 0 -github.com/muety/wakapi/config/db.go:40.50,41.19 1 0 -github.com/muety/wakapi/config/db.go:42.23,46.5 1 0 -github.com/muety/wakapi/config/db.go:47.26,50.5 1 0 -github.com/muety/wakapi/config/db.go:51.24,52.48 1 0 -github.com/muety/wakapi/config/db.go:54.2,54.12 1 0 -github.com/muety/wakapi/config/db.go:57.53,60.25 2 1 -github.com/muety/wakapi/config/db.go:60.25,62.3 1 1 -github.com/muety/wakapi/config/db.go:64.2,71.3 1 1 -github.com/muety/wakapi/config/db.go:74.56,75.25 1 1 -github.com/muety/wakapi/config/db.go:75.25,77.3 1 0 -github.com/muety/wakapi/config/db.go:79.2,80.16 2 1 -github.com/muety/wakapi/config/db.go:80.16,82.3 1 0 -github.com/muety/wakapi/config/db.go:84.2,91.3 1 1 -github.com/muety/wakapi/config/db.go:94.54,96.2 1 1 -github.com/muety/wakapi/config/db_opts.go:11.56,13.2 1 0 -github.com/muety/wakapi/config/db_opts.go:15.59,17.2 1 0 -github.com/muety/wakapi/config/db_opts.go:19.61,21.39 1 0 -github.com/muety/wakapi/config/db_opts.go:21.39,23.100 1 0 -github.com/muety/wakapi/config/db_opts.go:23.100,25.4 1 0 -github.com/muety/wakapi/config/db_opts.go:28.2,28.30 1 0 -github.com/muety/wakapi/config/db_opts.go:28.30,29.68 1 0 -github.com/muety/wakapi/config/db_opts.go:29.68,31.4 1 0 -github.com/muety/wakapi/config/db_opts.go:34.2,34.12 1 0 -github.com/muety/wakapi/config/eventbus.go:27.13,29.2 1 1 -github.com/muety/wakapi/config/eventbus.go:31.26,33.2 1 0 -github.com/muety/wakapi/config/fs.go:9.56,10.19 1 0 -github.com/muety/wakapi/config/fs.go:10.19,12.3 1 0 -github.com/muety/wakapi/config/fs.go:13.2,13.19 1 0 -github.com/muety/wakapi/config/jobqueue.go:30.13,32.2 1 1 -github.com/muety/wakapi/config/jobqueue.go:34.18,41.2 6 0 -github.com/muety/wakapi/config/jobqueue.go:43.48,44.34 1 0 -github.com/muety/wakapi/config/jobqueue.go:44.34,46.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:47.2,50.12 4 0 -github.com/muety/wakapi/config/jobqueue.go:53.44,55.2 1 0 -github.com/muety/wakapi/config/jobqueue.go:57.48,58.35 1 0 -github.com/muety/wakapi/config/jobqueue.go:58.35,60.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:61.2,61.24 1 0 -github.com/muety/wakapi/config/jobqueue.go:64.43,66.37 2 0 -github.com/muety/wakapi/config/jobqueue.go:66.37,72.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:73.2,73.16 1 0 -github.com/muety/wakapi/config/jobqueue.go:76.20,77.30 1 0 -github.com/muety/wakapi/config/jobqueue.go:77.30,79.3 1 0 -github.com/muety/wakapi/config/jobqueue.go:82.20,84.2 1 0 -github.com/muety/wakapi/config/jobqueue.go:86.21,88.2 1 0 -github.com/muety/wakapi/config/key_utils.go:11.58,15.44 2 0 -github.com/muety/wakapi/config/key_utils.go:15.44,17.17 2 0 -github.com/muety/wakapi/config/key_utils.go:17.17,19.4 1 0 -github.com/muety/wakapi/config/key_utils.go:20.3,23.17 3 0 -github.com/muety/wakapi/config/key_utils.go:23.17,25.4 1 0 -github.com/muety/wakapi/config/key_utils.go:26.3,26.46 1 0 -github.com/muety/wakapi/config/key_utils.go:30.2,31.16 2 0 -github.com/muety/wakapi/config/key_utils.go:31.16,33.3 1 0 -github.com/muety/wakapi/config/key_utils.go:34.2,37.51 3 0 -github.com/muety/wakapi/config/key_utils.go:37.51,39.3 1 0 -github.com/muety/wakapi/config/key_utils.go:40.2,40.45 1 0 -github.com/muety/wakapi/config/sentry.go:21.35,23.2 1 0 -github.com/muety/wakapi/config/sentry.go:25.62,28.2 2 0 -github.com/muety/wakapi/config/sentry.go:38.33,45.2 2 0 -github.com/muety/wakapi/config/sentry.go:47.79,50.2 2 0 -github.com/muety/wakapi/config/sentry.go:52.72,56.2 3 0 -github.com/muety/wakapi/config/sentry.go:58.71,62.2 3 0 -github.com/muety/wakapi/config/sentry.go:64.71,68.2 3 0 -github.com/muety/wakapi/config/sentry.go:70.72,74.2 3 0 -github.com/muety/wakapi/config/sentry.go:76.72,80.2 3 0 -github.com/muety/wakapi/config/sentry.go:82.67,87.18 4 0 -github.com/muety/wakapi/config/sentry.go:87.18,88.65 1 0 -github.com/muety/wakapi/config/sentry.go:88.65,91.45 3 0 -github.com/muety/wakapi/config/sentry.go:91.45,93.5 1 0 -github.com/muety/wakapi/config/sentry.go:94.4,95.10 2 0 -github.com/muety/wakapi/config/sentry.go:99.2,99.28 1 0 -github.com/muety/wakapi/config/sentry.go:109.50,115.59 1 0 -github.com/muety/wakapi/config/sentry.go:115.59,117.38 2 0 -github.com/muety/wakapi/config/sentry.go:117.38,118.38 1 0 -github.com/muety/wakapi/config/sentry.go:118.38,120.6 1 0 -github.com/muety/wakapi/config/sentry.go:122.4,122.39 1 0 -github.com/muety/wakapi/config/sentry.go:122.39,124.5 1 0 -github.com/muety/wakapi/config/sentry.go:125.4,125.37 1 0 -github.com/muety/wakapi/config/sentry.go:127.79,128.27 1 0 -github.com/muety/wakapi/config/sentry.go:128.27,129.84 1 0 -github.com/muety/wakapi/config/sentry.go:129.84,130.45 1 0 -github.com/muety/wakapi/config/sentry.go:130.45,132.7 1 0 -github.com/muety/wakapi/config/sentry.go:135.4,135.16 1 0 -github.com/muety/wakapi/config/sentry.go:137.17,139.3 1 0 -github.com/muety/wakapi/config/sentry.go:143.43,148.51 2 0 -github.com/muety/wakapi/config/sentry.go:148.51,150.3 1 0 -github.com/muety/wakapi/config/sentry.go:151.2,151.11 1 0 -github.com/muety/wakapi/config/session.go:9.46,10.25 1 0 -github.com/muety/wakapi/config/session.go:10.25,12.3 1 0 -github.com/muety/wakapi/config/session.go:13.2,13.21 1 0 github.com/muety/wakapi/helpers/date.go:17.73,18.58 1 0 github.com/muety/wakapi/helpers/date.go:18.58,20.3 1 0 github.com/muety/wakapi/helpers/date.go:21.2,21.87 1 0 @@ -368,394 +183,191 @@ 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/models/alias.go:18.32,20.2 1 0 -github.com/muety/wakapi/models/alias.go:22.37,23.35 1 0 -github.com/muety/wakapi/models/alias.go:23.35,24.18 1 0 -github.com/muety/wakapi/models/alias.go:24.18,26.4 1 0 -github.com/muety/wakapi/models/alias.go:28.2,28.14 1 0 -github.com/muety/wakapi/models/duration.go:27.75,28.23 1 0 -github.com/muety/wakapi/models/duration.go:28.23,30.3 1 0 -github.com/muety/wakapi/models/duration.go:31.2,35.35 1 0 -github.com/muety/wakapi/models/duration.go:35.35,37.3 1 0 -github.com/muety/wakapi/models/duration.go:38.2,38.18 1 0 -github.com/muety/wakapi/models/duration.go:41.55,56.2 2 0 -github.com/muety/wakapi/models/duration.go:58.50,61.2 2 0 -github.com/muety/wakapi/models/duration.go:63.39,65.16 2 0 -github.com/muety/wakapi/models/duration.go:65.16,67.3 1 0 -github.com/muety/wakapi/models/duration.go:68.2,69.10 2 0 -github.com/muety/wakapi/models/duration.go:72.49,73.11 1 0 -github.com/muety/wakapi/models/duration.go:74.22,75.18 1 0 -github.com/muety/wakapi/models/duration.go:76.21,77.17 1 0 -github.com/muety/wakapi/models/duration.go:78.23,79.19 1 0 -github.com/muety/wakapi/models/duration.go:80.17,81.26 1 0 -github.com/muety/wakapi/models/duration.go:82.22,83.18 1 0 -github.com/muety/wakapi/models/duration.go:84.21,85.17 1 0 -github.com/muety/wakapi/models/duration.go:86.21,87.17 1 0 -github.com/muety/wakapi/models/duration.go:90.2,90.15 1 0 -github.com/muety/wakapi/models/duration.go:90.15,92.3 1 0 -github.com/muety/wakapi/models/duration.go:94.2,94.12 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:21.22,23.3 1 0 -github.com/muety/wakapi/models/durations.go:24.2,24.14 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:34.18,36.3 1 0 -github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 -github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 -github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0 -github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 -github.com/muety/wakapi/models/filters.go:22.33,24.2 1 1 -github.com/muety/wakapi/models/filters.go:26.48,27.22 1 1 -github.com/muety/wakapi/models/filters.go:27.22,28.48 1 1 -github.com/muety/wakapi/models/filters.go:28.48,30.4 1 1 -github.com/muety/wakapi/models/filters.go:32.2,32.14 1 1 -github.com/muety/wakapi/models/filters.go:40.56,42.2 1 1 -github.com/muety/wakapi/models/filters.go:44.66,47.2 2 1 -github.com/muety/wakapi/models/filters.go:49.59,51.2 1 1 -github.com/muety/wakapi/models/filters.go:53.70,54.16 1 1 -github.com/muety/wakapi/models/filters.go:55.22,56.41 1 1 -github.com/muety/wakapi/models/filters.go:57.17,58.31 1 0 -github.com/muety/wakapi/models/filters.go:59.23,60.43 1 1 -github.com/muety/wakapi/models/filters.go:61.21,62.39 1 0 -github.com/muety/wakapi/models/filters.go:63.22,64.41 1 0 -github.com/muety/wakapi/models/filters.go:65.20,66.37 1 1 -github.com/muety/wakapi/models/filters.go:67.21,68.39 1 0 -github.com/muety/wakapi/models/filters.go:69.21,70.39 1 0 -github.com/muety/wakapi/models/filters.go:72.2,72.10 1 1 -github.com/muety/wakapi/models/filters.go:75.49,76.44 1 1 -github.com/muety/wakapi/models/filters.go:76.44,78.3 1 1 -github.com/muety/wakapi/models/filters.go:78.8,78.41 1 1 -github.com/muety/wakapi/models/filters.go:78.41,80.3 1 0 -github.com/muety/wakapi/models/filters.go:80.8,80.53 1 1 -github.com/muety/wakapi/models/filters.go:80.53,82.3 1 1 -github.com/muety/wakapi/models/filters.go:82.8,82.49 1 1 -github.com/muety/wakapi/models/filters.go:82.49,84.3 1 0 -github.com/muety/wakapi/models/filters.go:84.8,84.51 1 1 -github.com/muety/wakapi/models/filters.go:84.51,86.3 1 0 -github.com/muety/wakapi/models/filters.go:86.8,86.47 1 1 -github.com/muety/wakapi/models/filters.go:86.47,88.3 1 0 -github.com/muety/wakapi/models/filters.go:88.8,88.49 1 1 -github.com/muety/wakapi/models/filters.go:88.49,90.3 1 0 -github.com/muety/wakapi/models/filters.go:90.8,90.49 1 1 -github.com/muety/wakapi/models/filters.go:90.49,92.3 1 0 -github.com/muety/wakapi/models/filters.go:93.2,93.29 1 1 -github.com/muety/wakapi/models/filters.go:96.46,97.30 1 1 -github.com/muety/wakapi/models/filters.go:97.30,99.3 1 1 -github.com/muety/wakapi/models/filters.go:100.2,100.66 1 0 -github.com/muety/wakapi/models/filters.go:103.34,106.2 2 1 -github.com/muety/wakapi/models/filters.go:108.31,110.51 2 0 -github.com/muety/wakapi/models/filters.go:110.51,112.3 1 0 -github.com/muety/wakapi/models/filters.go:113.2,113.14 1 0 -github.com/muety/wakapi/models/filters.go:116.51,118.2 1 0 -github.com/muety/wakapi/models/filters.go:120.37,122.51 2 0 -github.com/muety/wakapi/models/filters.go:122.51,123.37 1 0 -github.com/muety/wakapi/models/filters.go:123.37,125.4 1 0 -github.com/muety/wakapi/models/filters.go:127.2,127.14 1 0 -github.com/muety/wakapi/models/filters.go:130.59,131.18 1 0 -github.com/muety/wakapi/models/filters.go:132.22,133.20 1 0 -github.com/muety/wakapi/models/filters.go:134.23,135.21 1 0 -github.com/muety/wakapi/models/filters.go:136.21,137.19 1 0 -github.com/muety/wakapi/models/filters.go:138.17,139.15 1 0 -github.com/muety/wakapi/models/filters.go:140.22,141.20 1 0 -github.com/muety/wakapi/models/filters.go:142.20,143.18 1 0 -github.com/muety/wakapi/models/filters.go:144.21,145.19 1 0 -github.com/muety/wakapi/models/filters.go:146.21,147.19 1 0 -github.com/muety/wakapi/models/filters.go:148.10,149.21 1 0 -github.com/muety/wakapi/models/filters.go:153.33,155.16 2 0 -github.com/muety/wakapi/models/filters.go:155.16,157.3 1 0 -github.com/muety/wakapi/models/filters.go:158.2,158.32 1 0 -github.com/muety/wakapi/models/filters.go:161.44,167.2 1 1 -github.com/muety/wakapi/models/filters.go:170.70,171.22 1 1 -github.com/muety/wakapi/models/filters.go:171.22,173.31 2 1 -github.com/muety/wakapi/models/filters.go:173.31,176.4 2 1 -github.com/muety/wakapi/models/filters.go:177.3,177.22 1 1 -github.com/muety/wakapi/models/filters.go:179.2,179.17 1 1 -github.com/muety/wakapi/models/filters.go:179.17,181.26 2 0 -github.com/muety/wakapi/models/filters.go:181.26,184.4 2 0 -github.com/muety/wakapi/models/filters.go:185.3,185.17 1 0 -github.com/muety/wakapi/models/filters.go:187.2,187.23 1 1 -github.com/muety/wakapi/models/filters.go:187.23,189.32 2 1 -github.com/muety/wakapi/models/filters.go:189.32,192.4 2 1 -github.com/muety/wakapi/models/filters.go:193.3,193.23 1 1 -github.com/muety/wakapi/models/filters.go:195.2,195.21 1 1 -github.com/muety/wakapi/models/filters.go:195.21,197.30 2 0 -github.com/muety/wakapi/models/filters.go:197.30,200.4 2 0 -github.com/muety/wakapi/models/filters.go:201.3,201.21 1 0 -github.com/muety/wakapi/models/filters.go:203.2,203.22 1 1 -github.com/muety/wakapi/models/filters.go:203.22,205.31 2 0 -github.com/muety/wakapi/models/filters.go:205.31,208.4 2 0 -github.com/muety/wakapi/models/filters.go:209.3,209.22 1 0 -github.com/muety/wakapi/models/filters.go:211.2,211.21 1 1 -github.com/muety/wakapi/models/filters.go:211.21,213.30 2 0 -github.com/muety/wakapi/models/filters.go:213.30,216.4 2 0 -github.com/muety/wakapi/models/filters.go:217.3,217.21 1 0 -github.com/muety/wakapi/models/filters.go:220.2,220.10 1 1 -github.com/muety/wakapi/models/filters.go:223.83,224.41 1 1 -github.com/muety/wakapi/models/filters.go:224.41,226.3 1 0 -github.com/muety/wakapi/models/filters.go:227.2,227.28 1 1 -github.com/muety/wakapi/models/filters.go:227.28,229.3 1 1 -github.com/muety/wakapi/models/filters.go:230.2,230.10 1 1 -github.com/muety/wakapi/models/filters.go:233.43,235.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:34.34,36.2 1 1 -github.com/muety/wakapi/models/heartbeat.go:38.55,41.2 2 0 -github.com/muety/wakapi/models/heartbeat.go:43.43,49.80 1 0 -github.com/muety/wakapi/models/heartbeat.go:49.80,51.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:53.2,56.10 3 0 -github.com/muety/wakapi/models/heartbeat.go:59.65,61.46 2 1 -github.com/muety/wakapi/models/heartbeat.go:61.46,62.108 1 1 -github.com/muety/wakapi/models/heartbeat.go:62.108,65.4 2 1 -github.com/muety/wakapi/models/heartbeat.go:69.50,70.11 1 1 -github.com/muety/wakapi/models/heartbeat.go:71.22,72.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:73.21,74.17 1 1 -github.com/muety/wakapi/models/heartbeat.go:75.23,76.19 1 1 -github.com/muety/wakapi/models/heartbeat.go:77.17,78.26 1 1 -github.com/muety/wakapi/models/heartbeat.go:79.22,80.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:81.21,82.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:83.21,84.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:87.2,87.15 1 1 -github.com/muety/wakapi/models/heartbeat.go:87.15,89.3 1 1 -github.com/muety/wakapi/models/heartbeat.go:91.2,91.12 1 1 -github.com/muety/wakapi/models/heartbeat.go:94.37,110.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:118.41,120.16 2 1 -github.com/muety/wakapi/models/heartbeat.go:120.16,122.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:123.2,124.10 2 1 -github.com/muety/wakapi/models/heartbeat.go:127.38,137.2 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:26.18,28.3 1 0 -github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0 -github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0 -github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0 -github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0 -github.com/muety/wakapi/models/interval.go:47.47,48.23 1 0 -github.com/muety/wakapi/models/interval.go:48.23,49.13 1 0 -github.com/muety/wakapi/models/interval.go:49.13,51.4 1 0 -github.com/muety/wakapi/models/interval.go:53.2,53.14 1 0 -github.com/muety/wakapi/models/interval.go:56.49,57.23 1 0 -github.com/muety/wakapi/models/interval.go:57.23,58.34 1 0 -github.com/muety/wakapi/models/interval.go:58.34,60.4 1 0 -github.com/muety/wakapi/models/interval.go:62.2,62.11 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/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:72.25,73.58 1 0 -github.com/muety/wakapi/models/leaderboard.go:73.58,74.12 1 0 -github.com/muety/wakapi/models/leaderboard.go:76.3,77.38 2 0 -github.com/muety/wakapi/models/leaderboard.go:77.38,79.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:80.3,80.40 1 0 -github.com/muety/wakapi/models/leaderboard.go:83.2,83.129 1 0 -github.com/muety/wakapi/models/leaderboard.go:83.129,85.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:86.2,86.67 1 0 -github.com/muety/wakapi/models/leaderboard.go:86.67,88.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:90.2,90.79 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:103.25,104.43 1 0 -github.com/muety/wakapi/models/leaderboard.go:104.43,106.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:108.2,108.19 1 0 -github.com/muety/wakapi/models/mail.go:23.44,27.2 3 0 -github.com/muety/wakapi/models/mail.go:29.44,33.2 3 0 -github.com/muety/wakapi/models/mail.go:35.34,36.18 1 0 -github.com/muety/wakapi/models/mail.go:36.18,38.3 1 0 -github.com/muety/wakapi/models/mail.go:39.2,39.21 1 0 -github.com/muety/wakapi/models/mail.go:39.21,41.3 1 0 -github.com/muety/wakapi/models/mail.go:42.2,42.23 1 0 -github.com/muety/wakapi/models/mail.go:42.23,44.3 1 0 -github.com/muety/wakapi/models/mail.go:45.2,45.10 1 0 -github.com/muety/wakapi/models/mail.go:48.32,67.2 1 0 -github.com/muety/wakapi/models/mail.go:69.41,71.2 1 0 -github.com/muety/wakapi/models/mail_address.go:18.13,21.2 2 1 -github.com/muety/wakapi/models/mail_address.go:27.38,29.2 1 0 -github.com/muety/wakapi/models/mail_address.go:31.35,33.21 2 1 -github.com/muety/wakapi/models/mail_address.go:33.21,34.21 1 1 -github.com/muety/wakapi/models/mail_address.go:34.21,36.4 1 1 -github.com/muety/wakapi/models/mail_address.go:37.3,37.18 1 1 -github.com/muety/wakapi/models/mail_address.go:39.2,39.11 1 1 -github.com/muety/wakapi/models/mail_address.go:42.38,44.21 2 0 -github.com/muety/wakapi/models/mail_address.go:44.21,46.3 1 0 -github.com/muety/wakapi/models/mail_address.go:47.2,47.17 1 0 -github.com/muety/wakapi/models/mail_address.go:50.35,52.2 1 1 -github.com/muety/wakapi/models/mail_address.go:54.43,56.22 2 0 -github.com/muety/wakapi/models/mail_address.go:56.22,58.3 1 0 -github.com/muety/wakapi/models/mail_address.go:59.2,59.12 1 0 -github.com/muety/wakapi/models/mail_address.go:62.46,64.22 2 1 -github.com/muety/wakapi/models/mail_address.go:64.22,66.3 1 1 -github.com/muety/wakapi/models/mail_address.go:67.2,67.12 1 1 -github.com/muety/wakapi/models/mail_address.go:70.40,71.22 1 1 -github.com/muety/wakapi/models/mail_address.go:71.22,72.17 1 1 -github.com/muety/wakapi/models/mail_address.go:72.17,74.4 1 1 -github.com/muety/wakapi/models/mail_address.go:76.2,76.13 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:45.16,47.3 1 0 -github.com/muety/wakapi/models/shared.go:48.2,50.12 3 0 -github.com/muety/wakapi/models/shared.go:53.52,59.22 2 0 -github.com/muety/wakapi/models/shared.go:60.14,64.17 2 0 -github.com/muety/wakapi/models/shared.go:64.17,66.4 1 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:74.2,77.12 3 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 1 -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:66.29,68.2 1 1 -github.com/muety/wakapi/models/summary.go:70.35,72.2 1 0 -github.com/muety/wakapi/models/summary.go:74.38,76.2 1 0 -github.com/muety/wakapi/models/summary.go:78.37,88.2 9 1 -github.com/muety/wakapi/models/summary.go:90.35,92.2 1 1 -github.com/muety/wakapi/models/summary.go:94.57,105.2 1 1 -github.com/muety/wakapi/models/summary.go:107.64,108.21 1 1 -github.com/muety/wakapi/models/summary.go:109.22,110.21 1 1 -github.com/muety/wakapi/models/summary.go:111.23,112.22 1 1 -github.com/muety/wakapi/models/summary.go:113.21,114.20 1 1 -github.com/muety/wakapi/models/summary.go:115.17,116.29 1 1 -github.com/muety/wakapi/models/summary.go:117.22,118.21 1 1 -github.com/muety/wakapi/models/summary.go:119.20,120.19 1 1 -github.com/muety/wakapi/models/summary.go:121.21,122.21 1 1 -github.com/muety/wakapi/models/summary.go:123.21,124.21 1 1 -github.com/muety/wakapi/models/summary.go:126.2,126.12 1 0 -github.com/muety/wakapi/models/summary.go:129.59,130.21 1 1 -github.com/muety/wakapi/models/summary.go:130.21,132.3 1 1 -github.com/muety/wakapi/models/summary.go:134.2,134.35 1 1 -github.com/muety/wakapi/models/summary.go:134.35,135.41 1 1 -github.com/muety/wakapi/models/summary.go:135.41,137.4 1 1 -github.com/muety/wakapi/models/summary.go:140.2,140.10 1 1 -github.com/muety/wakapi/models/summary.go:156.33,161.26 4 1 -github.com/muety/wakapi/models/summary.go:161.26,162.30 1 1 -github.com/muety/wakapi/models/summary.go:162.30,164.4 1 1 -github.com/muety/wakapi/models/summary.go:168.2,168.37 1 1 -github.com/muety/wakapi/models/summary.go:168.37,170.3 1 0 -github.com/muety/wakapi/models/summary.go:173.2,174.16 2 1 -github.com/muety/wakapi/models/summary.go:174.16,176.3 1 0 -github.com/muety/wakapi/models/summary.go:177.2,177.33 1 1 -github.com/muety/wakapi/models/summary.go:177.33,179.3 1 1 -github.com/muety/wakapi/models/summary.go:183.56,189.28 5 1 -github.com/muety/wakapi/models/summary.go:189.28,191.3 1 1 -github.com/muety/wakapi/models/summary.go:193.2,194.42 2 1 -github.com/muety/wakapi/models/summary.go:194.42,195.22 1 0 -github.com/muety/wakapi/models/summary.go:195.22,197.9 2 0 -github.com/muety/wakapi/models/summary.go:201.2,202.15 2 1 -github.com/muety/wakapi/models/summary.go:202.15,203.28 1 1 -github.com/muety/wakapi/models/summary.go:203.28,205.4 1 0 -github.com/muety/wakapi/models/summary.go:205.9,211.4 1 1 -github.com/muety/wakapi/models/summary.go:215.45,220.16 4 1 -github.com/muety/wakapi/models/summary.go:220.16,222.3 1 0 -github.com/muety/wakapi/models/summary.go:223.2,223.39 1 1 -github.com/muety/wakapi/models/summary.go:223.39,225.3 1 1 -github.com/muety/wakapi/models/summary.go:227.2,227.30 1 1 -github.com/muety/wakapi/models/summary.go:230.73,232.55 2 1 -github.com/muety/wakapi/models/summary.go:232.55,233.31 1 1 -github.com/muety/wakapi/models/summary.go:233.31,235.4 1 1 -github.com/muety/wakapi/models/summary.go:237.2,237.16 1 1 -github.com/muety/wakapi/models/summary.go:240.88,242.55 2 1 -github.com/muety/wakapi/models/summary.go:242.55,243.31 1 1 -github.com/muety/wakapi/models/summary.go:243.31,244.23 1 1 -github.com/muety/wakapi/models/summary.go:244.23,245.13 1 1 -github.com/muety/wakapi/models/summary.go:247.4,247.46 1 1 -github.com/muety/wakapi/models/summary.go:250.2,250.16 1 1 -github.com/muety/wakapi/models/summary.go:253.73,255.34 2 1 -github.com/muety/wakapi/models/summary.go:255.34,257.3 1 1 -github.com/muety/wakapi/models/summary.go:258.2,258.14 1 1 -github.com/muety/wakapi/models/summary.go:261.56,264.55 3 0 -github.com/muety/wakapi/models/summary.go:264.55,265.31 1 0 -github.com/muety/wakapi/models/summary.go:265.31,266.44 1 0 -github.com/muety/wakapi/models/summary.go:266.44,268.5 1 0 -github.com/muety/wakapi/models/summary.go:271.2,271.12 1 0 -github.com/muety/wakapi/models/summary.go:274.58,276.16 2 0 -github.com/muety/wakapi/models/summary.go:276.16,278.3 1 0 -github.com/muety/wakapi/models/summary.go:279.2,279.16 1 0 -github.com/muety/wakapi/models/summary.go:282.71,283.63 1 1 -github.com/muety/wakapi/models/summary.go:283.63,284.20 1 1 -github.com/muety/wakapi/models/summary.go:284.20,286.4 1 1 -github.com/muety/wakapi/models/summary.go:288.3,290.45 2 1 -github.com/muety/wakapi/models/summary.go:290.45,291.32 1 1 -github.com/muety/wakapi/models/summary.go:291.32,292.24 1 1 -github.com/muety/wakapi/models/summary.go:292.24,294.6 1 1 -github.com/muety/wakapi/models/summary.go:296.4,296.14 1 1 -github.com/muety/wakapi/models/summary.go:299.3,299.31 1 1 -github.com/muety/wakapi/models/summary.go:299.31,301.60 1 1 -github.com/muety/wakapi/models/summary.go:301.60,303.5 1 1 -github.com/muety/wakapi/models/summary.go:306.3,306.31 1 1 -github.com/muety/wakapi/models/summary.go:306.31,308.60 1 1 -github.com/muety/wakapi/models/summary.go:308.60,309.55 1 1 -github.com/muety/wakapi/models/summary.go:309.55,311.6 1 1 -github.com/muety/wakapi/models/summary.go:311.11,319.6 1 1 -github.com/muety/wakapi/models/summary.go:323.3,323.16 1 1 -github.com/muety/wakapi/models/summary.go:327.2,336.10 8 1 -github.com/muety/wakapi/models/summary.go:339.57,340.30 1 1 -github.com/muety/wakapi/models/summary.go:340.30,341.28 1 1 -github.com/muety/wakapi/models/summary.go:341.28,343.4 1 1 -github.com/muety/wakapi/models/summary.go:345.2,345.43 1 0 -github.com/muety/wakapi/models/summary.go:348.43,350.2 1 0 -github.com/muety/wakapi/models/summary.go:352.49,353.21 1 0 -github.com/muety/wakapi/models/summary.go:353.21,355.3 1 0 -github.com/muety/wakapi/models/summary.go:356.2,357.54 2 0 -github.com/muety/wakapi/models/summary.go:360.51,361.27 1 0 -github.com/muety/wakapi/models/summary.go:361.27,363.3 1 0 -github.com/muety/wakapi/models/summary.go:364.2,365.19 2 0 -github.com/muety/wakapi/models/summary.go:368.50,372.2 1 1 -github.com/muety/wakapi/models/summary.go:374.33,376.2 1 1 -github.com/muety/wakapi/models/summary.go:378.43,380.2 1 1 -github.com/muety/wakapi/models/summary.go:382.38,384.2 1 1 -github.com/muety/wakapi/models/user.go:13.13,15.2 1 1 -github.com/muety/wakapi/models/user.go:90.34,92.2 1 0 -github.com/muety/wakapi/models/user.go:94.36,95.22 1 1 -github.com/muety/wakapi/models/user.go:95.22,97.3 1 1 -github.com/muety/wakapi/models/user.go:98.2,99.16 2 1 -github.com/muety/wakapi/models/user.go:99.16,101.3 1 0 -github.com/muety/wakapi/models/user.go:102.2,102.11 1 1 -github.com/muety/wakapi/models/user.go:107.41,110.2 2 1 -github.com/muety/wakapi/models/user.go:112.53,115.54 3 0 -github.com/muety/wakapi/models/user.go:115.54,117.3 1 0 -github.com/muety/wakapi/models/user.go:118.2,118.51 1 0 -github.com/muety/wakapi/models/user.go:118.51,120.3 1 0 -github.com/muety/wakapi/models/user.go:121.2,121.20 1 0 -github.com/muety/wakapi/models/user.go:125.52,126.28 1 0 -github.com/muety/wakapi/models/user.go:126.28,128.3 1 0 -github.com/muety/wakapi/models/user.go:129.2,129.17 1 0 -github.com/muety/wakapi/models/user.go:133.45,135.2 1 1 -github.com/muety/wakapi/models/user.go:137.51,139.2 1 1 -github.com/muety/wakapi/models/user.go:145.65,147.32 2 0 -github.com/muety/wakapi/models/user.go:147.32,149.3 1 0 -github.com/muety/wakapi/models/user.go:150.2,150.30 1 0 -github.com/muety/wakapi/models/user.go:150.30,152.3 1 0 -github.com/muety/wakapi/models/user.go:153.2,154.24 2 0 -github.com/muety/wakapi/models/user.go:157.39,159.55 2 1 -github.com/muety/wakapi/models/user.go:159.55,161.3 1 1 -github.com/muety/wakapi/models/user.go:163.2,163.51 1 1 -github.com/muety/wakapi/models/user.go:166.37,168.2 1 0 -github.com/muety/wakapi/models/user.go:170.43,173.2 1 0 -github.com/muety/wakapi/models/user.go:175.45,178.2 1 0 -github.com/muety/wakapi/models/user.go:180.33,185.2 1 0 -github.com/muety/wakapi/models/user.go:187.41,189.2 1 0 -github.com/muety/wakapi/models/user.go:191.45,193.2 1 0 -github.com/muety/wakapi/models/user.go:195.45,197.2 1 0 -github.com/muety/wakapi/models/user.go:200.39,202.2 1 0 -github.com/muety/wakapi/models/user.go:204.39,207.2 2 0 +github.com/muety/wakapi/config/config.go:187.64,189.2 1 0 +github.com/muety/wakapi/config/config.go:191.59,193.2 1 0 +github.com/muety/wakapi/config/config.go:195.82,205.2 1 0 +github.com/muety/wakapi/config/config.go:207.31,209.2 1 0 +github.com/muety/wakapi/config/config.go:211.32,213.2 1 0 +github.com/muety/wakapi/config/config.go:215.60,217.2 1 0 +github.com/muety/wakapi/config/config.go:219.59,221.2 1 0 +github.com/muety/wakapi/config/config.go:223.57,225.2 1 0 +github.com/muety/wakapi/config/config.go:227.53,229.2 1 0 +github.com/muety/wakapi/config/config.go:231.53,232.46 1 0 +github.com/muety/wakapi/config/config.go:232.46,236.17 3 0 +github.com/muety/wakapi/config/config.go:236.17,238.4 1 0 +github.com/muety/wakapi/config/config.go:240.3,241.17 2 0 +github.com/muety/wakapi/config/config.go:241.17,243.4 1 0 +github.com/muety/wakapi/config/config.go:245.3,245.44 1 0 +github.com/muety/wakapi/config/config.go:248.2,248.51 1 0 +github.com/muety/wakapi/config/config.go:251.50,252.47 1 0 +github.com/muety/wakapi/config/config.go:252.47,259.17 5 0 +github.com/muety/wakapi/config/config.go:259.17,261.4 1 0 +github.com/muety/wakapi/config/config.go:263.3,264.17 2 0 +github.com/muety/wakapi/config/config.go:264.17,266.4 1 0 +github.com/muety/wakapi/config/config.go:268.3,268.54 1 0 +github.com/muety/wakapi/config/config.go:271.2,271.52 1 0 +github.com/muety/wakapi/config/config.go:274.65,279.56 3 0 +github.com/muety/wakapi/config/config.go:279.56,281.33 1 0 +github.com/muety/wakapi/config/config.go:281.33,284.18 3 0 +github.com/muety/wakapi/config/config.go:284.18,286.5 1 0 +github.com/muety/wakapi/config/config.go:288.4,289.18 2 0 +github.com/muety/wakapi/config/config.go:289.18,291.5 1 0 +github.com/muety/wakapi/config/config.go:293.4,293.45 1 0 +github.com/muety/wakapi/config/config.go:295.8,296.33 1 0 +github.com/muety/wakapi/config/config.go:296.33,298.4 1 0 +github.com/muety/wakapi/config/config.go:301.2,301.76 1 0 +github.com/muety/wakapi/config/config.go:301.76,303.3 1 0 +github.com/muety/wakapi/config/config.go:305.2,305.14 1 0 +github.com/muety/wakapi/config/config.go:308.54,311.2 2 0 +github.com/muety/wakapi/config/config.go:313.36,315.2 1 0 +github.com/muety/wakapi/config/config.go:317.35,319.2 1 0 +github.com/muety/wakapi/config/config.go:321.38,323.2 1 0 +github.com/muety/wakapi/config/config.go:325.46,327.2 1 0 +github.com/muety/wakapi/config/config.go:329.43,331.2 1 0 +github.com/muety/wakapi/config/config.go:333.29,335.2 1 1 +github.com/muety/wakapi/config/config.go:337.48,348.16 2 0 +github.com/muety/wakapi/config/config.go:348.16,350.3 1 0 +github.com/muety/wakapi/config/config.go:352.2,353.53 2 0 +github.com/muety/wakapi/config/config.go:353.53,355.3 1 0 +github.com/muety/wakapi/config/config.go:357.2,357.15 1 0 +github.com/muety/wakapi/config/config.go:360.45,361.27 1 0 +github.com/muety/wakapi/config/config.go:361.27,363.3 1 0 +github.com/muety/wakapi/config/config.go:364.2,364.24 1 0 +github.com/muety/wakapi/config/config.go:364.24,366.3 1 0 +github.com/muety/wakapi/config/config.go:367.2,367.25 1 0 +github.com/muety/wakapi/config/config.go:367.25,369.3 1 0 +github.com/muety/wakapi/config/config.go:370.2,370.15 1 0 +github.com/muety/wakapi/config/config.go:373.26,375.2 1 0 +github.com/muety/wakapi/config/config.go:377.20,379.2 1 0 +github.com/muety/wakapi/config/config.go:381.54,384.82 2 0 +github.com/muety/wakapi/config/config.go:384.82,386.3 1 0 +github.com/muety/wakapi/config/config.go:388.2,392.21 4 0 +github.com/muety/wakapi/config/config.go:392.21,394.3 1 0 +github.com/muety/wakapi/config/config.go:396.2,404.16 7 0 +github.com/muety/wakapi/config/config.go:404.16,408.3 3 0 +github.com/muety/wakapi/config/config.go:410.2,415.47 4 0 +github.com/muety/wakapi/config/config.go:415.47,416.14 1 0 +github.com/muety/wakapi/config/config.go:416.14,418.4 1 0 +github.com/muety/wakapi/config/config.go:421.2,421.29 1 0 +github.com/muety/wakapi/config/config.go:421.29,424.3 2 0 +github.com/muety/wakapi/config/config.go:426.2,426.41 1 0 +github.com/muety/wakapi/config/config.go:426.41,428.3 1 0 +github.com/muety/wakapi/config/config.go:428.8,430.35 2 0 +github.com/muety/wakapi/config/config.go:430.35,432.4 1 0 +github.com/muety/wakapi/config/config.go:433.3,433.37 1 0 +github.com/muety/wakapi/config/config.go:437.2,437.108 1 0 +github.com/muety/wakapi/config/config.go:437.108,439.3 1 0 +github.com/muety/wakapi/config/config.go:440.2,440.28 1 0 +github.com/muety/wakapi/config/config.go:440.28,442.3 1 0 +github.com/muety/wakapi/config/config.go:443.2,443.51 1 0 +github.com/muety/wakapi/config/config.go:443.51,446.3 2 0 +github.com/muety/wakapi/config/config.go:447.2,447.100 1 0 +github.com/muety/wakapi/config/config.go:447.100,449.3 1 0 +github.com/muety/wakapi/config/config.go:450.2,450.74 1 0 +github.com/muety/wakapi/config/config.go:450.74,452.3 1 0 +github.com/muety/wakapi/config/config.go:454.2,456.78 2 0 +github.com/muety/wakapi/config/config.go:456.78,458.3 1 0 +github.com/muety/wakapi/config/config.go:459.2,459.81 1 0 +github.com/muety/wakapi/config/config.go:459.81,461.3 1 0 +github.com/muety/wakapi/config/config.go:462.2,462.66 1 0 +github.com/muety/wakapi/config/config.go:462.66,463.48 1 0 +github.com/muety/wakapi/config/config.go:463.48,465.4 1 0 +github.com/muety/wakapi/config/config.go:469.2,469.55 1 0 +github.com/muety/wakapi/config/config.go:469.55,471.3 1 0 +github.com/muety/wakapi/config/config.go:472.2,472.56 1 0 +github.com/muety/wakapi/config/config.go:472.56,474.3 1 0 +github.com/muety/wakapi/config/config.go:475.2,475.65 1 0 +github.com/muety/wakapi/config/config.go:475.65,477.3 1 0 +github.com/muety/wakapi/config/config.go:479.2,480.14 2 0 +github.com/muety/wakapi/config/db.go:40.50,41.19 1 0 +github.com/muety/wakapi/config/db.go:42.23,46.5 1 0 +github.com/muety/wakapi/config/db.go:47.26,50.5 1 0 +github.com/muety/wakapi/config/db.go:51.24,52.48 1 0 +github.com/muety/wakapi/config/db.go:54.2,54.12 1 0 +github.com/muety/wakapi/config/db.go:57.53,58.25 1 1 +github.com/muety/wakapi/config/db.go:58.25,60.3 1 0 +github.com/muety/wakapi/config/db.go:62.2,64.25 2 1 +github.com/muety/wakapi/config/db.go:64.25,66.3 1 1 +github.com/muety/wakapi/config/db.go:68.2,75.3 1 1 +github.com/muety/wakapi/config/db.go:78.56,79.25 1 1 +github.com/muety/wakapi/config/db.go:79.25,81.3 1 0 +github.com/muety/wakapi/config/db.go:83.2,84.16 2 1 +github.com/muety/wakapi/config/db.go:84.16,86.3 1 0 +github.com/muety/wakapi/config/db.go:88.2,95.3 1 1 +github.com/muety/wakapi/config/db.go:98.54,100.2 1 1 +github.com/muety/wakapi/config/db_opts.go:11.56,13.2 1 0 +github.com/muety/wakapi/config/db_opts.go:15.59,17.2 1 0 +github.com/muety/wakapi/config/db_opts.go:19.61,21.39 1 0 +github.com/muety/wakapi/config/db_opts.go:21.39,23.100 1 0 +github.com/muety/wakapi/config/db_opts.go:23.100,25.4 1 0 +github.com/muety/wakapi/config/db_opts.go:28.2,28.30 1 0 +github.com/muety/wakapi/config/db_opts.go:28.30,29.68 1 0 +github.com/muety/wakapi/config/db_opts.go:29.68,31.4 1 0 +github.com/muety/wakapi/config/db_opts.go:34.2,34.12 1 0 +github.com/muety/wakapi/config/eventbus.go:27.13,29.2 1 1 +github.com/muety/wakapi/config/eventbus.go:31.26,33.2 1 0 +github.com/muety/wakapi/config/fs.go:9.56,10.19 1 0 +github.com/muety/wakapi/config/fs.go:10.19,12.3 1 0 +github.com/muety/wakapi/config/fs.go:13.2,13.19 1 0 +github.com/muety/wakapi/config/jobqueue.go:28.13,30.2 1 1 +github.com/muety/wakapi/config/jobqueue.go:32.18,39.2 6 0 +github.com/muety/wakapi/config/jobqueue.go:41.48,42.34 1 0 +github.com/muety/wakapi/config/jobqueue.go:42.34,44.3 1 0 +github.com/muety/wakapi/config/jobqueue.go:45.2,48.12 4 0 +github.com/muety/wakapi/config/jobqueue.go:51.44,53.2 1 0 +github.com/muety/wakapi/config/jobqueue.go:55.48,56.35 1 0 +github.com/muety/wakapi/config/jobqueue.go:56.35,58.3 1 0 +github.com/muety/wakapi/config/jobqueue.go:59.2,59.24 1 0 +github.com/muety/wakapi/config/jobqueue.go:62.43,64.37 2 0 +github.com/muety/wakapi/config/jobqueue.go:64.37,70.3 1 0 +github.com/muety/wakapi/config/jobqueue.go:71.2,71.16 1 0 +github.com/muety/wakapi/config/jobqueue.go:74.20,75.30 1 0 +github.com/muety/wakapi/config/jobqueue.go:75.30,77.3 1 0 +github.com/muety/wakapi/config/key_utils.go:11.58,15.44 2 0 +github.com/muety/wakapi/config/key_utils.go:15.44,17.17 2 0 +github.com/muety/wakapi/config/key_utils.go:17.17,19.4 1 0 +github.com/muety/wakapi/config/key_utils.go:20.3,23.17 3 0 +github.com/muety/wakapi/config/key_utils.go:23.17,25.4 1 0 +github.com/muety/wakapi/config/key_utils.go:26.3,26.46 1 0 +github.com/muety/wakapi/config/key_utils.go:30.2,31.16 2 0 +github.com/muety/wakapi/config/key_utils.go:31.16,33.3 1 0 +github.com/muety/wakapi/config/key_utils.go:34.2,37.51 3 0 +github.com/muety/wakapi/config/key_utils.go:37.51,39.3 1 0 +github.com/muety/wakapi/config/key_utils.go:40.2,40.45 1 0 +github.com/muety/wakapi/config/sentry.go:21.35,23.2 1 0 +github.com/muety/wakapi/config/sentry.go:25.62,28.2 2 0 +github.com/muety/wakapi/config/sentry.go:38.33,45.2 2 0 +github.com/muety/wakapi/config/sentry.go:47.79,50.2 2 0 +github.com/muety/wakapi/config/sentry.go:52.72,56.2 3 0 +github.com/muety/wakapi/config/sentry.go:58.71,62.2 3 0 +github.com/muety/wakapi/config/sentry.go:64.71,68.2 3 0 +github.com/muety/wakapi/config/sentry.go:70.72,74.2 3 0 +github.com/muety/wakapi/config/sentry.go:76.72,80.2 3 0 +github.com/muety/wakapi/config/sentry.go:82.67,87.18 4 0 +github.com/muety/wakapi/config/sentry.go:87.18,88.65 1 0 +github.com/muety/wakapi/config/sentry.go:88.65,91.45 3 0 +github.com/muety/wakapi/config/sentry.go:91.45,93.5 1 0 +github.com/muety/wakapi/config/sentry.go:94.4,95.10 2 0 +github.com/muety/wakapi/config/sentry.go:99.2,99.28 1 0 +github.com/muety/wakapi/config/sentry.go:109.50,115.59 1 0 +github.com/muety/wakapi/config/sentry.go:115.59,117.38 2 0 +github.com/muety/wakapi/config/sentry.go:117.38,118.38 1 0 +github.com/muety/wakapi/config/sentry.go:118.38,120.6 1 0 +github.com/muety/wakapi/config/sentry.go:122.4,122.39 1 0 +github.com/muety/wakapi/config/sentry.go:122.39,124.5 1 0 +github.com/muety/wakapi/config/sentry.go:125.4,125.37 1 0 +github.com/muety/wakapi/config/sentry.go:127.79,128.27 1 0 +github.com/muety/wakapi/config/sentry.go:128.27,129.84 1 0 +github.com/muety/wakapi/config/sentry.go:129.84,130.45 1 0 +github.com/muety/wakapi/config/sentry.go:130.45,132.7 1 0 +github.com/muety/wakapi/config/sentry.go:135.4,135.16 1 0 +github.com/muety/wakapi/config/sentry.go:137.17,139.3 1 0 +github.com/muety/wakapi/config/sentry.go:143.43,148.51 2 0 +github.com/muety/wakapi/config/sentry.go:148.51,150.3 1 0 +github.com/muety/wakapi/config/sentry.go:151.2,151.11 1 0 +github.com/muety/wakapi/config/session.go:9.46,10.25 1 0 +github.com/muety/wakapi/config/session.go:10.25,12.3 1 0 +github.com/muety/wakapi/config/session.go:13.2,13.21 1 0 github.com/muety/wakapi/routes/api/avatar.go:18.40,20.16 2 0 github.com/muety/wakapi/routes/api/avatar.go:20.16,21.13 1 0 github.com/muety/wakapi/routes/api/avatar.go:24.2,27.3 1 0 @@ -831,57 +443,62 @@ github.com/muety/wakapi/routes/api/heartbeat.go:204.45,204.46 0 0 github.com/muety/wakapi/routes/api/heartbeat.go:215.45,215.46 0 0 github.com/muety/wakapi/routes/api/heartbeat.go:226.45,226.46 0 0 github.com/muety/wakapi/routes/api/heartbeat.go:237.45,237.46 0 0 -github.com/muety/wakapi/routes/api/metrics.go:58.249,67.2 1 0 -github.com/muety/wakapi/routes/api/metrics.go:69.60,70.38 1 0 -github.com/muety/wakapi/routes/api/metrics.go:70.38,72.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:74.2,80.29 5 0 -github.com/muety/wakapi/routes/api/metrics.go:83.70,85.20 2 0 -github.com/muety/wakapi/routes/api/metrics.go:85.20,89.3 3 0 -github.com/muety/wakapi/routes/api/metrics.go:91.2,93.63 2 0 -github.com/muety/wakapi/routes/api/metrics.go:93.63,98.3 4 0 -github.com/muety/wakapi/routes/api/metrics.go:98.8,99.34 1 0 -github.com/muety/wakapi/routes/api/metrics.go:99.34,101.4 1 0 -github.com/muety/wakapi/routes/api/metrics.go:104.2,104.21 1 0 -github.com/muety/wakapi/routes/api/metrics.go:104.21,105.66 1 0 -github.com/muety/wakapi/routes/api/metrics.go:105.66,110.4 4 0 -github.com/muety/wakapi/routes/api/metrics.go:110.9,111.36 1 0 -github.com/muety/wakapi/routes/api/metrics.go:111.36,113.5 1 0 -github.com/muety/wakapi/routes/api/metrics.go:117.2,120.34 3 0 -github.com/muety/wakapi/routes/api/metrics.go:123.81,127.16 3 0 -github.com/muety/wakapi/routes/api/metrics.go:127.16,130.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:132.2,135.16 3 0 -github.com/muety/wakapi/routes/api/metrics.go:135.16,138.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:140.2,141.16 2 0 +github.com/muety/wakapi/routes/api/metrics.go:64.249,73.2 1 0 +github.com/muety/wakapi/routes/api/metrics.go:75.60,76.38 1 0 +github.com/muety/wakapi/routes/api/metrics.go:76.38,78.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:80.2,86.29 5 0 +github.com/muety/wakapi/routes/api/metrics.go:89.70,91.20 2 0 +github.com/muety/wakapi/routes/api/metrics.go:91.20,95.3 3 0 +github.com/muety/wakapi/routes/api/metrics.go:97.2,99.63 2 0 +github.com/muety/wakapi/routes/api/metrics.go:99.63,104.3 4 0 +github.com/muety/wakapi/routes/api/metrics.go:104.8,105.34 1 0 +github.com/muety/wakapi/routes/api/metrics.go:105.34,107.4 1 0 +github.com/muety/wakapi/routes/api/metrics.go:110.2,110.21 1 0 +github.com/muety/wakapi/routes/api/metrics.go:110.21,111.66 1 0 +github.com/muety/wakapi/routes/api/metrics.go:111.66,116.4 4 0 +github.com/muety/wakapi/routes/api/metrics.go:116.9,117.36 1 0 +github.com/muety/wakapi/routes/api/metrics.go:117.36,119.5 1 0 +github.com/muety/wakapi/routes/api/metrics.go:123.2,126.34 3 0 +github.com/muety/wakapi/routes/api/metrics.go:129.81,133.16 3 0 +github.com/muety/wakapi/routes/api/metrics.go:133.16,136.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:138.2,141.16 3 0 github.com/muety/wakapi/routes/api/metrics.go:141.16,144.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:148.2,169.42 4 0 -github.com/muety/wakapi/routes/api/metrics.go:169.42,176.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:178.2,178.43 1 0 -github.com/muety/wakapi/routes/api/metrics.go:178.43,185.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:187.2,187.41 1 0 -github.com/muety/wakapi/routes/api/metrics.go:187.41,194.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:196.2,196.50 1 0 -github.com/muety/wakapi/routes/api/metrics.go:196.50,203.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:205.2,205.42 1 0 -github.com/muety/wakapi/routes/api/metrics.go:205.42,212.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:214.2,214.40 1 0 -github.com/muety/wakapi/routes/api/metrics.go:214.40,221.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:224.2,250.16 7 0 -github.com/muety/wakapi/routes/api/metrics.go:250.16,252.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:254.2,262.44 2 0 -github.com/muety/wakapi/routes/api/metrics.go:262.44,276.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:278.2,278.22 1 0 -github.com/muety/wakapi/routes/api/metrics.go:281.82,284.19 2 0 -github.com/muety/wakapi/routes/api/metrics.go:284.19,286.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:288.2,289.106 2 0 -github.com/muety/wakapi/routes/api/metrics.go:289.106,290.56 1 0 -github.com/muety/wakapi/routes/api/metrics.go:290.56,292.4 1 0 -github.com/muety/wakapi/routes/api/metrics.go:295.2,299.16 4 0 -github.com/muety/wakapi/routes/api/metrics.go:299.16,302.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:304.2,335.16 6 0 -github.com/muety/wakapi/routes/api/metrics.go:335.16,338.3 2 0 -github.com/muety/wakapi/routes/api/metrics.go:340.2,340.32 1 0 -github.com/muety/wakapi/routes/api/metrics.go:340.32,347.3 1 0 -github.com/muety/wakapi/routes/api/metrics.go:349.2,349.22 1 0 +github.com/muety/wakapi/routes/api/metrics.go:146.2,147.16 2 0 +github.com/muety/wakapi/routes/api/metrics.go:147.16,150.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:154.2,175.42 4 0 +github.com/muety/wakapi/routes/api/metrics.go:175.42,182.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:184.2,184.43 1 0 +github.com/muety/wakapi/routes/api/metrics.go:184.43,191.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:193.2,193.41 1 0 +github.com/muety/wakapi/routes/api/metrics.go:193.41,200.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:202.2,202.50 1 0 +github.com/muety/wakapi/routes/api/metrics.go:202.50,209.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:211.2,211.42 1 0 +github.com/muety/wakapi/routes/api/metrics.go:211.42,218.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:220.2,220.40 1 0 +github.com/muety/wakapi/routes/api/metrics.go:220.40,227.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:230.2,270.16 9 0 +github.com/muety/wakapi/routes/api/metrics.go:270.16,272.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:274.2,282.44 2 0 +github.com/muety/wakapi/routes/api/metrics.go:282.44,296.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:298.2,298.22 1 0 +github.com/muety/wakapi/routes/api/metrics.go:301.82,307.19 4 0 +github.com/muety/wakapi/routes/api/metrics.go:307.19,309.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:311.2,312.106 2 0 +github.com/muety/wakapi/routes/api/metrics.go:312.106,313.56 1 0 +github.com/muety/wakapi/routes/api/metrics.go:313.56,315.4 1 0 +github.com/muety/wakapi/routes/api/metrics.go:318.2,323.16 5 0 +github.com/muety/wakapi/routes/api/metrics.go:323.16,326.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:327.2,360.16 7 0 +github.com/muety/wakapi/routes/api/metrics.go:360.16,363.3 2 0 +github.com/muety/wakapi/routes/api/metrics.go:365.2,365.32 1 0 +github.com/muety/wakapi/routes/api/metrics.go:365.32,372.3 1 0 +github.com/muety/wakapi/routes/api/metrics.go:373.2,383.29 6 0 +github.com/muety/wakapi/routes/api/metrics.go:383.29,384.20 1 0 +github.com/muety/wakapi/routes/api/metrics.go:384.20,386.18 2 0 +github.com/muety/wakapi/routes/api/metrics.go:386.18,389.5 2 0 +github.com/muety/wakapi/routes/api/metrics.go:390.4,397.6 3 0 +github.com/muety/wakapi/routes/api/metrics.go:401.2,404.22 3 0 github.com/muety/wakapi/routes/api/summary.go:20.122,26.2 1 0 github.com/muety/wakapi/routes/api/summary.go:28.63,34.2 4 0 github.com/muety/wakapi/routes/api/summary.go:53.73,55.16 2 0 @@ -1210,6 +827,8 @@ github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 0 github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 github.com/muety/wakapi/utils/sync.go:18.11,19.15 1 0 github.com/muety/wakapi/utils/sync.go:20.29,21.14 1 0 +github.com/muety/wakapi/utils/system.go:8.20,10.2 1 0 +github.com/muety/wakapi/utils/system.go:12.21,14.2 1 0 github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 @@ -1699,132 +1318,136 @@ github.com/muety/wakapi/services/summary.go:28.189,40.33 3 1 github.com/muety/wakapi/services/summary.go:40.33,41.31 1 1 github.com/muety/wakapi/services/summary.go:41.31,43.4 1 0 github.com/muety/wakapi/services/summary.go:46.2,46.12 1 1 -github.com/muety/wakapi/services/summary.go:52.167,55.66 2 1 -github.com/muety/wakapi/services/summary.go:55.66,57.3 1 0 -github.com/muety/wakapi/services/summary.go:60.2,65.20 4 1 -github.com/muety/wakapi/services/summary.go:65.20,68.3 2 1 -github.com/muety/wakapi/services/summary.go:71.2,71.65 1 1 -github.com/muety/wakapi/services/summary.go:71.65,73.3 1 0 -github.com/muety/wakapi/services/summary.go:76.2,77.16 2 1 -github.com/muety/wakapi/services/summary.go:77.16,79.3 1 0 -github.com/muety/wakapi/services/summary.go:82.2,87.79 5 1 -github.com/muety/wakapi/services/summary.go:87.79,90.3 2 1 -github.com/muety/wakapi/services/summary.go:92.2,93.30 2 1 -github.com/muety/wakapi/services/summary.go:96.126,100.41 2 1 -github.com/muety/wakapi/services/summary.go:100.41,103.17 2 1 -github.com/muety/wakapi/services/summary.go:103.17,105.4 1 1 -github.com/muety/wakapi/services/summary.go:105.9,107.4 1 0 -github.com/muety/wakapi/services/summary.go:111.2,112.44 2 1 -github.com/muety/wakapi/services/summary.go:112.44,113.87 1 1 -github.com/muety/wakapi/services/summary.go:113.87,114.71 1 1 -github.com/muety/wakapi/services/summary.go:114.71,118.13 1 0 -github.com/muety/wakapi/services/summary.go:120.4,120.36 1 1 -github.com/muety/wakapi/services/summary.go:121.9,123.4 1 0 -github.com/muety/wakapi/services/summary.go:127.2,128.16 2 1 -github.com/muety/wakapi/services/summary.go:128.16,130.3 1 0 -github.com/muety/wakapi/services/summary.go:132.2,132.30 1 1 -github.com/muety/wakapi/services/summary.go:135.127,138.16 2 1 -github.com/muety/wakapi/services/summary.go:138.16,140.3 1 0 -github.com/muety/wakapi/services/summary.go:142.2,143.50 2 1 -github.com/muety/wakapi/services/summary.go:143.50,146.3 2 1 -github.com/muety/wakapi/services/summary.go:148.2,150.26 3 1 -github.com/muety/wakapi/services/summary.go:150.26,152.3 1 1 -github.com/muety/wakapi/services/summary.go:155.2,163.34 8 1 -github.com/muety/wakapi/services/summary.go:163.34,165.20 2 1 -github.com/muety/wakapi/services/summary.go:166.30,167.29 1 1 -github.com/muety/wakapi/services/summary.go:168.31,169.30 1 1 -github.com/muety/wakapi/services/summary.go:170.29,171.28 1 1 -github.com/muety/wakapi/services/summary.go:172.25,173.24 1 1 -github.com/muety/wakapi/services/summary.go:174.30,175.29 1 1 -github.com/muety/wakapi/services/summary.go:176.29,177.28 1 1 -github.com/muety/wakapi/services/summary.go:178.29,179.28 1 1 -github.com/muety/wakapi/services/summary.go:183.2,183.25 1 1 -github.com/muety/wakapi/services/summary.go:183.25,186.3 2 1 -github.com/muety/wakapi/services/summary.go:188.2,202.30 2 1 -github.com/muety/wakapi/services/summary.go:207.76,209.2 1 0 -github.com/muety/wakapi/services/summary.go:211.62,214.2 2 0 -github.com/muety/wakapi/services/summary.go:216.81,219.2 2 0 -github.com/muety/wakapi/services/summary.go:221.66,224.2 2 0 -github.com/muety/wakapi/services/summary.go:228.125,231.30 2 1 -github.com/muety/wakapi/services/summary.go:231.30,233.3 1 1 -github.com/muety/wakapi/services/summary.go:235.2,236.28 2 1 -github.com/muety/wakapi/services/summary.go:236.28,242.3 1 1 -github.com/muety/wakapi/services/summary.go:244.2,244.40 1 1 -github.com/muety/wakapi/services/summary.go:244.40,246.3 1 1 -github.com/muety/wakapi/services/summary.go:248.2,248.67 1 1 -github.com/muety/wakapi/services/summary.go:251.87,252.72 1 1 -github.com/muety/wakapi/services/summary.go:252.72,258.3 1 1 -github.com/muety/wakapi/services/summary.go:260.2,261.16 2 1 -github.com/muety/wakapi/services/summary.go:261.16,264.3 2 0 -github.com/muety/wakapi/services/summary.go:266.2,267.37 2 1 -github.com/muety/wakapi/services/summary.go:267.37,269.3 1 1 -github.com/muety/wakapi/services/summary.go:271.2,273.30 3 1 -github.com/muety/wakapi/services/summary.go:273.30,274.48 1 1 -github.com/muety/wakapi/services/summary.go:274.48,275.41 1 1 -github.com/muety/wakapi/services/summary.go:275.41,277.5 1 1 -github.com/muety/wakapi/services/summary.go:278.4,279.29 2 1 -github.com/muety/wakapi/services/summary.go:284.2,285.29 2 1 -github.com/muety/wakapi/services/summary.go:285.29,286.18 1 1 -github.com/muety/wakapi/services/summary.go:286.18,288.4 1 1 -github.com/muety/wakapi/services/summary.go:290.2,291.16 2 1 -github.com/muety/wakapi/services/summary.go:294.97,295.24 1 1 -github.com/muety/wakapi/services/summary.go:295.24,297.3 1 0 -github.com/muety/wakapi/services/summary.go:299.2,316.30 5 1 -github.com/muety/wakapi/services/summary.go:316.30,318.41 2 1 -github.com/muety/wakapi/services/summary.go:318.41,320.12 2 1 -github.com/muety/wakapi/services/summary.go:323.3,323.38 1 1 -github.com/muety/wakapi/services/summary.go:323.38,325.4 1 0 -github.com/muety/wakapi/services/summary.go:327.3,327.37 1 1 -github.com/muety/wakapi/services/summary.go:327.37,329.4 1 1 -github.com/muety/wakapi/services/summary.go:331.3,331.34 1 1 -github.com/muety/wakapi/services/summary.go:331.34,333.4 1 1 -github.com/muety/wakapi/services/summary.go:335.3,345.25 10 1 -github.com/muety/wakapi/services/summary.go:348.2,351.26 3 1 -github.com/muety/wakapi/services/summary.go:354.127,358.32 2 1 -github.com/muety/wakapi/services/summary.go:358.32,360.3 1 1 -github.com/muety/wakapi/services/summary.go:362.2,362.27 1 1 -github.com/muety/wakapi/services/summary.go:362.27,363.37 1 1 -github.com/muety/wakapi/services/summary.go:363.37,365.4 1 1 -github.com/muety/wakapi/services/summary.go:365.9,367.4 1 1 -github.com/muety/wakapi/services/summary.go:370.2,372.26 3 1 -github.com/muety/wakapi/services/summary.go:372.26,375.3 2 1 -github.com/muety/wakapi/services/summary.go:377.2,377.43 1 1 -github.com/muety/wakapi/services/summary.go:377.43,379.3 1 1 -github.com/muety/wakapi/services/summary.go:381.2,381.17 1 1 -github.com/muety/wakapi/services/summary.go:384.130,385.25 1 1 -github.com/muety/wakapi/services/summary.go:385.25,387.3 1 0 -github.com/muety/wakapi/services/summary.go:389.2,392.44 2 1 -github.com/muety/wakapi/services/summary.go:392.44,394.3 1 1 -github.com/muety/wakapi/services/summary.go:397.2,397.40 1 1 -github.com/muety/wakapi/services/summary.go:397.40,399.51 2 1 -github.com/muety/wakapi/services/summary.go:399.51,400.12 1 1 -github.com/muety/wakapi/services/summary.go:403.3,410.15 3 1 -github.com/muety/wakapi/services/summary.go:410.15,416.38 3 1 -github.com/muety/wakapi/services/summary.go:416.38,418.5 1 0 -github.com/muety/wakapi/services/summary.go:422.3,422.22 1 1 -github.com/muety/wakapi/services/summary.go:422.22,424.4 1 1 -github.com/muety/wakapi/services/summary.go:428.2,428.54 1 1 -github.com/muety/wakapi/services/summary.go:428.54,430.3 1 1 -github.com/muety/wakapi/services/summary.go:432.2,432.18 1 1 -github.com/muety/wakapi/services/summary.go:435.59,437.2 1 1 -github.com/muety/wakapi/services/summary.go:439.63,440.37 1 0 -github.com/muety/wakapi/services/summary.go:440.37,441.36 1 0 -github.com/muety/wakapi/services/summary.go:441.36,443.4 1 0 -github.com/muety/wakapi/services/summary.go:447.85,448.40 1 1 -github.com/muety/wakapi/services/summary.go:448.40,451.3 2 1 -github.com/muety/wakapi/services/summary.go:454.99,455.42 1 1 -github.com/muety/wakapi/services/summary.go:455.42,457.17 2 1 -github.com/muety/wakapi/services/summary.go:457.17,459.4 1 0 -github.com/muety/wakapi/services/summary.go:460.3,461.29 2 1 -github.com/muety/wakapi/services/summary.go:461.29,463.4 1 1 -github.com/muety/wakapi/services/summary.go:464.3,464.22 1 1 -github.com/muety/wakapi/services/summary.go:468.114,469.33 1 1 -github.com/muety/wakapi/services/summary.go:469.33,472.17 3 1 -github.com/muety/wakapi/services/summary.go:472.17,473.33 1 1 -github.com/muety/wakapi/services/summary.go:473.33,475.5 1 1 -github.com/muety/wakapi/services/summary.go:477.3,478.28 2 1 -github.com/muety/wakapi/services/summary.go:478.28,480.4 1 1 -github.com/muety/wakapi/services/summary.go:481.3,481.24 1 1 +github.com/muety/wakapi/services/summary.go:52.167,55.82 2 1 +github.com/muety/wakapi/services/summary.go:55.82,56.67 1 1 +github.com/muety/wakapi/services/summary.go:56.67,58.4 1 0 +github.com/muety/wakapi/services/summary.go:62.2,67.20 4 1 +github.com/muety/wakapi/services/summary.go:67.20,70.3 2 1 +github.com/muety/wakapi/services/summary.go:73.2,73.65 1 1 +github.com/muety/wakapi/services/summary.go:73.65,75.3 1 0 +github.com/muety/wakapi/services/summary.go:78.2,79.16 2 1 +github.com/muety/wakapi/services/summary.go:79.16,81.3 1 0 +github.com/muety/wakapi/services/summary.go:84.2,89.79 5 1 +github.com/muety/wakapi/services/summary.go:89.79,92.3 2 1 +github.com/muety/wakapi/services/summary.go:94.2,95.30 2 1 +github.com/muety/wakapi/services/summary.go:98.126,102.41 2 1 +github.com/muety/wakapi/services/summary.go:102.41,105.17 2 1 +github.com/muety/wakapi/services/summary.go:105.17,107.4 1 1 +github.com/muety/wakapi/services/summary.go:107.9,109.4 1 0 +github.com/muety/wakapi/services/summary.go:113.2,114.44 2 1 +github.com/muety/wakapi/services/summary.go:114.44,115.87 1 1 +github.com/muety/wakapi/services/summary.go:115.87,116.71 1 1 +github.com/muety/wakapi/services/summary.go:116.71,120.13 1 0 +github.com/muety/wakapi/services/summary.go:122.4,122.36 1 1 +github.com/muety/wakapi/services/summary.go:123.9,125.4 1 0 +github.com/muety/wakapi/services/summary.go:129.2,131.16 3 1 +github.com/muety/wakapi/services/summary.go:131.16,133.3 1 0 +github.com/muety/wakapi/services/summary.go:135.2,135.30 1 1 +github.com/muety/wakapi/services/summary.go:138.127,141.16 2 1 +github.com/muety/wakapi/services/summary.go:141.16,143.3 1 0 +github.com/muety/wakapi/services/summary.go:145.2,146.50 2 1 +github.com/muety/wakapi/services/summary.go:146.50,149.3 2 1 +github.com/muety/wakapi/services/summary.go:151.2,153.26 3 1 +github.com/muety/wakapi/services/summary.go:153.26,155.3 1 1 +github.com/muety/wakapi/services/summary.go:158.2,166.34 8 1 +github.com/muety/wakapi/services/summary.go:166.34,168.20 2 1 +github.com/muety/wakapi/services/summary.go:169.30,170.29 1 1 +github.com/muety/wakapi/services/summary.go:171.31,172.30 1 1 +github.com/muety/wakapi/services/summary.go:173.29,174.28 1 1 +github.com/muety/wakapi/services/summary.go:175.25,176.24 1 1 +github.com/muety/wakapi/services/summary.go:177.30,178.29 1 1 +github.com/muety/wakapi/services/summary.go:179.29,180.28 1 1 +github.com/muety/wakapi/services/summary.go:181.29,182.28 1 1 +github.com/muety/wakapi/services/summary.go:186.2,186.25 1 1 +github.com/muety/wakapi/services/summary.go:186.25,189.3 2 1 +github.com/muety/wakapi/services/summary.go:191.2,205.30 2 1 +github.com/muety/wakapi/services/summary.go:210.76,212.2 1 0 +github.com/muety/wakapi/services/summary.go:214.62,217.2 2 0 +github.com/muety/wakapi/services/summary.go:219.81,222.2 2 0 +github.com/muety/wakapi/services/summary.go:224.66,227.2 2 0 +github.com/muety/wakapi/services/summary.go:231.125,234.30 2 1 +github.com/muety/wakapi/services/summary.go:234.30,236.3 1 1 +github.com/muety/wakapi/services/summary.go:238.2,239.28 2 1 +github.com/muety/wakapi/services/summary.go:239.28,245.3 1 1 +github.com/muety/wakapi/services/summary.go:247.2,247.40 1 1 +github.com/muety/wakapi/services/summary.go:247.40,249.3 1 1 +github.com/muety/wakapi/services/summary.go:251.2,251.67 1 1 +github.com/muety/wakapi/services/summary.go:254.87,255.72 1 1 +github.com/muety/wakapi/services/summary.go:255.72,261.3 1 1 +github.com/muety/wakapi/services/summary.go:263.2,264.16 2 1 +github.com/muety/wakapi/services/summary.go:264.16,267.3 2 0 +github.com/muety/wakapi/services/summary.go:269.2,270.37 2 1 +github.com/muety/wakapi/services/summary.go:270.37,272.3 1 1 +github.com/muety/wakapi/services/summary.go:274.2,276.30 3 1 +github.com/muety/wakapi/services/summary.go:276.30,277.48 1 1 +github.com/muety/wakapi/services/summary.go:277.48,278.41 1 1 +github.com/muety/wakapi/services/summary.go:278.41,280.5 1 1 +github.com/muety/wakapi/services/summary.go:281.4,282.29 2 1 +github.com/muety/wakapi/services/summary.go:287.2,288.29 2 1 +github.com/muety/wakapi/services/summary.go:288.29,289.18 1 1 +github.com/muety/wakapi/services/summary.go:289.18,291.4 1 1 +github.com/muety/wakapi/services/summary.go:293.2,294.16 2 1 +github.com/muety/wakapi/services/summary.go:297.97,302.24 1 1 +github.com/muety/wakapi/services/summary.go:302.24,304.3 1 0 +github.com/muety/wakapi/services/summary.go:306.2,323.30 5 1 +github.com/muety/wakapi/services/summary.go:323.30,325.41 2 1 +github.com/muety/wakapi/services/summary.go:325.41,327.12 2 1 +github.com/muety/wakapi/services/summary.go:330.3,330.12 1 1 +github.com/muety/wakapi/services/summary.go:330.12,331.70 1 1 +github.com/muety/wakapi/services/summary.go:331.70,333.5 1 0 +github.com/muety/wakapi/services/summary.go:336.3,336.38 1 1 +github.com/muety/wakapi/services/summary.go:336.38,338.4 1 0 +github.com/muety/wakapi/services/summary.go:340.3,340.37 1 1 +github.com/muety/wakapi/services/summary.go:340.37,342.4 1 1 +github.com/muety/wakapi/services/summary.go:344.3,344.34 1 1 +github.com/muety/wakapi/services/summary.go:344.34,346.4 1 1 +github.com/muety/wakapi/services/summary.go:348.3,358.25 10 1 +github.com/muety/wakapi/services/summary.go:361.2,364.26 3 1 +github.com/muety/wakapi/services/summary.go:367.127,371.32 2 1 +github.com/muety/wakapi/services/summary.go:371.32,373.3 1 1 +github.com/muety/wakapi/services/summary.go:375.2,375.27 1 1 +github.com/muety/wakapi/services/summary.go:375.27,376.37 1 1 +github.com/muety/wakapi/services/summary.go:376.37,378.4 1 1 +github.com/muety/wakapi/services/summary.go:378.9,380.4 1 1 +github.com/muety/wakapi/services/summary.go:383.2,385.26 3 1 +github.com/muety/wakapi/services/summary.go:385.26,388.3 2 1 +github.com/muety/wakapi/services/summary.go:390.2,390.43 1 1 +github.com/muety/wakapi/services/summary.go:390.43,392.3 1 1 +github.com/muety/wakapi/services/summary.go:394.2,394.17 1 1 +github.com/muety/wakapi/services/summary.go:397.130,398.25 1 1 +github.com/muety/wakapi/services/summary.go:398.25,400.3 1 0 +github.com/muety/wakapi/services/summary.go:402.2,405.44 2 1 +github.com/muety/wakapi/services/summary.go:405.44,407.3 1 1 +github.com/muety/wakapi/services/summary.go:410.2,410.40 1 1 +github.com/muety/wakapi/services/summary.go:410.40,412.51 2 1 +github.com/muety/wakapi/services/summary.go:412.51,413.12 1 1 +github.com/muety/wakapi/services/summary.go:416.3,423.15 3 1 +github.com/muety/wakapi/services/summary.go:423.15,429.38 3 1 +github.com/muety/wakapi/services/summary.go:429.38,431.5 1 0 +github.com/muety/wakapi/services/summary.go:435.3,435.22 1 1 +github.com/muety/wakapi/services/summary.go:435.22,437.4 1 1 +github.com/muety/wakapi/services/summary.go:441.2,441.54 1 1 +github.com/muety/wakapi/services/summary.go:441.54,443.3 1 1 +github.com/muety/wakapi/services/summary.go:445.2,445.18 1 1 +github.com/muety/wakapi/services/summary.go:448.59,450.2 1 1 +github.com/muety/wakapi/services/summary.go:452.63,453.37 1 0 +github.com/muety/wakapi/services/summary.go:453.37,454.36 1 0 +github.com/muety/wakapi/services/summary.go:454.36,456.4 1 0 +github.com/muety/wakapi/services/summary.go:460.85,461.40 1 1 +github.com/muety/wakapi/services/summary.go:461.40,464.3 2 1 +github.com/muety/wakapi/services/summary.go:467.99,468.42 1 1 +github.com/muety/wakapi/services/summary.go:468.42,470.17 2 1 +github.com/muety/wakapi/services/summary.go:470.17,472.4 1 0 +github.com/muety/wakapi/services/summary.go:473.3,474.29 2 1 +github.com/muety/wakapi/services/summary.go:474.29,476.4 1 1 +github.com/muety/wakapi/services/summary.go:477.3,477.22 1 1 +github.com/muety/wakapi/services/summary.go:481.114,482.33 1 1 +github.com/muety/wakapi/services/summary.go:482.33,485.17 3 1 +github.com/muety/wakapi/services/summary.go:485.17,486.33 1 1 +github.com/muety/wakapi/services/summary.go:486.33,488.5 1 1 +github.com/muety/wakapi/services/summary.go:490.3,491.28 2 1 +github.com/muety/wakapi/services/summary.go:491.28,493.4 1 1 +github.com/muety/wakapi/services/summary.go:494.3,494.24 1 1 github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 github.com/muety/wakapi/services/user.go:36.33,37.31 1 0 github.com/muety/wakapi/services/user.go:37.31,43.73 4 0 @@ -1881,3 +1504,394 @@ github.com/muety/wakapi/services/user.go:211.38,213.2 1 0 github.com/muety/wakapi/services/user.go:215.55,217.2 1 0 github.com/muety/wakapi/services/user.go:219.57,224.2 1 0 github.com/muety/wakapi/services/user.go:226.57,231.2 1 0 +github.com/muety/wakapi/models/alias.go:18.32,20.2 1 0 +github.com/muety/wakapi/models/alias.go:22.37,23.35 1 0 +github.com/muety/wakapi/models/alias.go:23.35,24.18 1 0 +github.com/muety/wakapi/models/alias.go:24.18,26.4 1 0 +github.com/muety/wakapi/models/alias.go:28.2,28.14 1 0 +github.com/muety/wakapi/models/duration.go:27.75,28.23 1 0 +github.com/muety/wakapi/models/duration.go:28.23,30.3 1 0 +github.com/muety/wakapi/models/duration.go:31.2,35.35 1 0 +github.com/muety/wakapi/models/duration.go:35.35,37.3 1 0 +github.com/muety/wakapi/models/duration.go:38.2,38.18 1 0 +github.com/muety/wakapi/models/duration.go:41.55,56.2 2 0 +github.com/muety/wakapi/models/duration.go:58.50,61.2 2 0 +github.com/muety/wakapi/models/duration.go:63.39,65.16 2 0 +github.com/muety/wakapi/models/duration.go:65.16,67.3 1 0 +github.com/muety/wakapi/models/duration.go:68.2,69.10 2 0 +github.com/muety/wakapi/models/duration.go:72.49,73.11 1 0 +github.com/muety/wakapi/models/duration.go:74.22,75.18 1 0 +github.com/muety/wakapi/models/duration.go:76.21,77.17 1 0 +github.com/muety/wakapi/models/duration.go:78.23,79.19 1 0 +github.com/muety/wakapi/models/duration.go:80.17,81.26 1 0 +github.com/muety/wakapi/models/duration.go:82.22,83.18 1 0 +github.com/muety/wakapi/models/duration.go:84.21,85.17 1 0 +github.com/muety/wakapi/models/duration.go:86.21,87.17 1 0 +github.com/muety/wakapi/models/duration.go:90.2,90.15 1 0 +github.com/muety/wakapi/models/duration.go:90.15,92.3 1 0 +github.com/muety/wakapi/models/duration.go:94.2,94.12 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:21.22,23.3 1 0 +github.com/muety/wakapi/models/durations.go:24.2,24.14 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:34.18,36.3 1 0 +github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 +github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 +github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0 +github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 +github.com/muety/wakapi/models/filters.go:22.33,24.2 1 1 +github.com/muety/wakapi/models/filters.go:26.48,27.22 1 1 +github.com/muety/wakapi/models/filters.go:27.22,28.48 1 1 +github.com/muety/wakapi/models/filters.go:28.48,30.4 1 1 +github.com/muety/wakapi/models/filters.go:32.2,32.14 1 1 +github.com/muety/wakapi/models/filters.go:40.56,42.2 1 1 +github.com/muety/wakapi/models/filters.go:44.66,47.2 2 1 +github.com/muety/wakapi/models/filters.go:49.59,51.2 1 1 +github.com/muety/wakapi/models/filters.go:53.70,54.16 1 1 +github.com/muety/wakapi/models/filters.go:55.22,56.41 1 1 +github.com/muety/wakapi/models/filters.go:57.17,58.31 1 0 +github.com/muety/wakapi/models/filters.go:59.23,60.43 1 1 +github.com/muety/wakapi/models/filters.go:61.21,62.39 1 0 +github.com/muety/wakapi/models/filters.go:63.22,64.41 1 0 +github.com/muety/wakapi/models/filters.go:65.20,66.37 1 1 +github.com/muety/wakapi/models/filters.go:67.21,68.39 1 0 +github.com/muety/wakapi/models/filters.go:69.21,70.39 1 0 +github.com/muety/wakapi/models/filters.go:72.2,72.10 1 1 +github.com/muety/wakapi/models/filters.go:75.49,76.44 1 1 +github.com/muety/wakapi/models/filters.go:76.44,78.3 1 1 +github.com/muety/wakapi/models/filters.go:78.8,78.41 1 1 +github.com/muety/wakapi/models/filters.go:78.41,80.3 1 0 +github.com/muety/wakapi/models/filters.go:80.8,80.53 1 1 +github.com/muety/wakapi/models/filters.go:80.53,82.3 1 1 +github.com/muety/wakapi/models/filters.go:82.8,82.49 1 1 +github.com/muety/wakapi/models/filters.go:82.49,84.3 1 0 +github.com/muety/wakapi/models/filters.go:84.8,84.51 1 1 +github.com/muety/wakapi/models/filters.go:84.51,86.3 1 0 +github.com/muety/wakapi/models/filters.go:86.8,86.47 1 1 +github.com/muety/wakapi/models/filters.go:86.47,88.3 1 0 +github.com/muety/wakapi/models/filters.go:88.8,88.49 1 1 +github.com/muety/wakapi/models/filters.go:88.49,90.3 1 0 +github.com/muety/wakapi/models/filters.go:90.8,90.49 1 1 +github.com/muety/wakapi/models/filters.go:90.49,92.3 1 0 +github.com/muety/wakapi/models/filters.go:93.2,93.29 1 1 +github.com/muety/wakapi/models/filters.go:96.46,97.30 1 1 +github.com/muety/wakapi/models/filters.go:97.30,99.3 1 1 +github.com/muety/wakapi/models/filters.go:100.2,100.66 1 0 +github.com/muety/wakapi/models/filters.go:103.34,106.2 2 1 +github.com/muety/wakapi/models/filters.go:108.31,110.51 2 0 +github.com/muety/wakapi/models/filters.go:110.51,112.3 1 0 +github.com/muety/wakapi/models/filters.go:113.2,113.14 1 0 +github.com/muety/wakapi/models/filters.go:116.51,118.2 1 0 +github.com/muety/wakapi/models/filters.go:120.37,122.51 2 0 +github.com/muety/wakapi/models/filters.go:122.51,123.37 1 0 +github.com/muety/wakapi/models/filters.go:123.37,125.4 1 0 +github.com/muety/wakapi/models/filters.go:127.2,127.14 1 0 +github.com/muety/wakapi/models/filters.go:130.59,131.18 1 0 +github.com/muety/wakapi/models/filters.go:132.22,133.20 1 0 +github.com/muety/wakapi/models/filters.go:134.23,135.21 1 0 +github.com/muety/wakapi/models/filters.go:136.21,137.19 1 0 +github.com/muety/wakapi/models/filters.go:138.17,139.15 1 0 +github.com/muety/wakapi/models/filters.go:140.22,141.20 1 0 +github.com/muety/wakapi/models/filters.go:142.20,143.18 1 0 +github.com/muety/wakapi/models/filters.go:144.21,145.19 1 0 +github.com/muety/wakapi/models/filters.go:146.21,147.19 1 0 +github.com/muety/wakapi/models/filters.go:148.10,149.21 1 0 +github.com/muety/wakapi/models/filters.go:153.33,155.16 2 0 +github.com/muety/wakapi/models/filters.go:155.16,157.3 1 0 +github.com/muety/wakapi/models/filters.go:158.2,158.32 1 0 +github.com/muety/wakapi/models/filters.go:161.44,167.2 1 1 +github.com/muety/wakapi/models/filters.go:170.70,171.22 1 1 +github.com/muety/wakapi/models/filters.go:171.22,173.31 2 1 +github.com/muety/wakapi/models/filters.go:173.31,176.4 2 1 +github.com/muety/wakapi/models/filters.go:177.3,177.22 1 1 +github.com/muety/wakapi/models/filters.go:179.2,179.17 1 1 +github.com/muety/wakapi/models/filters.go:179.17,181.26 2 0 +github.com/muety/wakapi/models/filters.go:181.26,184.4 2 0 +github.com/muety/wakapi/models/filters.go:185.3,185.17 1 0 +github.com/muety/wakapi/models/filters.go:187.2,187.23 1 1 +github.com/muety/wakapi/models/filters.go:187.23,189.32 2 1 +github.com/muety/wakapi/models/filters.go:189.32,192.4 2 1 +github.com/muety/wakapi/models/filters.go:193.3,193.23 1 1 +github.com/muety/wakapi/models/filters.go:195.2,195.21 1 1 +github.com/muety/wakapi/models/filters.go:195.21,197.30 2 0 +github.com/muety/wakapi/models/filters.go:197.30,200.4 2 0 +github.com/muety/wakapi/models/filters.go:201.3,201.21 1 0 +github.com/muety/wakapi/models/filters.go:203.2,203.22 1 1 +github.com/muety/wakapi/models/filters.go:203.22,205.31 2 0 +github.com/muety/wakapi/models/filters.go:205.31,208.4 2 0 +github.com/muety/wakapi/models/filters.go:209.3,209.22 1 0 +github.com/muety/wakapi/models/filters.go:211.2,211.21 1 1 +github.com/muety/wakapi/models/filters.go:211.21,213.30 2 0 +github.com/muety/wakapi/models/filters.go:213.30,216.4 2 0 +github.com/muety/wakapi/models/filters.go:217.3,217.21 1 0 +github.com/muety/wakapi/models/filters.go:220.2,220.10 1 1 +github.com/muety/wakapi/models/filters.go:223.83,224.41 1 1 +github.com/muety/wakapi/models/filters.go:224.41,226.3 1 0 +github.com/muety/wakapi/models/filters.go:227.2,227.28 1 1 +github.com/muety/wakapi/models/filters.go:227.28,229.3 1 1 +github.com/muety/wakapi/models/filters.go:230.2,230.10 1 1 +github.com/muety/wakapi/models/filters.go:233.43,235.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:34.34,36.2 1 1 +github.com/muety/wakapi/models/heartbeat.go:38.55,41.2 2 0 +github.com/muety/wakapi/models/heartbeat.go:43.43,49.80 1 0 +github.com/muety/wakapi/models/heartbeat.go:49.80,51.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:53.2,56.10 3 0 +github.com/muety/wakapi/models/heartbeat.go:59.65,61.46 2 1 +github.com/muety/wakapi/models/heartbeat.go:61.46,62.108 1 1 +github.com/muety/wakapi/models/heartbeat.go:62.108,65.4 2 1 +github.com/muety/wakapi/models/heartbeat.go:69.50,70.11 1 1 +github.com/muety/wakapi/models/heartbeat.go:71.22,72.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:73.21,74.17 1 1 +github.com/muety/wakapi/models/heartbeat.go:75.23,76.19 1 1 +github.com/muety/wakapi/models/heartbeat.go:77.17,78.26 1 1 +github.com/muety/wakapi/models/heartbeat.go:79.22,80.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:81.21,82.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:83.21,84.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:87.2,87.15 1 1 +github.com/muety/wakapi/models/heartbeat.go:87.15,89.3 1 1 +github.com/muety/wakapi/models/heartbeat.go:91.2,91.12 1 1 +github.com/muety/wakapi/models/heartbeat.go:94.37,110.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:118.41,120.16 2 1 +github.com/muety/wakapi/models/heartbeat.go:120.16,122.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:123.2,124.10 2 1 +github.com/muety/wakapi/models/heartbeat.go:127.38,137.2 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:26.18,28.3 1 0 +github.com/muety/wakapi/models/heartbeats.go:29.2,29.16 1 0 +github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0 +github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0 +github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0 +github.com/muety/wakapi/models/interval.go:47.47,48.23 1 0 +github.com/muety/wakapi/models/interval.go:48.23,49.13 1 0 +github.com/muety/wakapi/models/interval.go:49.13,51.4 1 0 +github.com/muety/wakapi/models/interval.go:53.2,53.14 1 0 +github.com/muety/wakapi/models/interval.go:56.49,57.23 1 0 +github.com/muety/wakapi/models/interval.go:57.23,58.34 1 0 +github.com/muety/wakapi/models/interval.go:58.34,60.4 1 0 +github.com/muety/wakapi/models/interval.go:62.2,62.11 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/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:72.25,73.58 1 0 +github.com/muety/wakapi/models/leaderboard.go:73.58,74.12 1 0 +github.com/muety/wakapi/models/leaderboard.go:76.3,77.38 2 0 +github.com/muety/wakapi/models/leaderboard.go:77.38,79.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:80.3,80.40 1 0 +github.com/muety/wakapi/models/leaderboard.go:83.2,83.129 1 0 +github.com/muety/wakapi/models/leaderboard.go:83.129,85.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:86.2,86.67 1 0 +github.com/muety/wakapi/models/leaderboard.go:86.67,88.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:90.2,90.79 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:103.25,104.43 1 0 +github.com/muety/wakapi/models/leaderboard.go:104.43,106.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:108.2,108.19 1 0 +github.com/muety/wakapi/models/mail.go:23.44,27.2 3 0 +github.com/muety/wakapi/models/mail.go:29.44,33.2 3 0 +github.com/muety/wakapi/models/mail.go:35.34,36.18 1 0 +github.com/muety/wakapi/models/mail.go:36.18,38.3 1 0 +github.com/muety/wakapi/models/mail.go:39.2,39.21 1 0 +github.com/muety/wakapi/models/mail.go:39.21,41.3 1 0 +github.com/muety/wakapi/models/mail.go:42.2,42.23 1 0 +github.com/muety/wakapi/models/mail.go:42.23,44.3 1 0 +github.com/muety/wakapi/models/mail.go:45.2,45.10 1 0 +github.com/muety/wakapi/models/mail.go:48.32,67.2 1 0 +github.com/muety/wakapi/models/mail.go:69.41,71.2 1 0 +github.com/muety/wakapi/models/mail_address.go:18.13,21.2 2 1 +github.com/muety/wakapi/models/mail_address.go:27.38,29.2 1 0 +github.com/muety/wakapi/models/mail_address.go:31.35,33.21 2 1 +github.com/muety/wakapi/models/mail_address.go:33.21,34.21 1 1 +github.com/muety/wakapi/models/mail_address.go:34.21,36.4 1 1 +github.com/muety/wakapi/models/mail_address.go:37.3,37.18 1 1 +github.com/muety/wakapi/models/mail_address.go:39.2,39.11 1 1 +github.com/muety/wakapi/models/mail_address.go:42.38,44.21 2 0 +github.com/muety/wakapi/models/mail_address.go:44.21,46.3 1 0 +github.com/muety/wakapi/models/mail_address.go:47.2,47.17 1 0 +github.com/muety/wakapi/models/mail_address.go:50.35,52.2 1 1 +github.com/muety/wakapi/models/mail_address.go:54.43,56.22 2 0 +github.com/muety/wakapi/models/mail_address.go:56.22,58.3 1 0 +github.com/muety/wakapi/models/mail_address.go:59.2,59.12 1 0 +github.com/muety/wakapi/models/mail_address.go:62.46,64.22 2 1 +github.com/muety/wakapi/models/mail_address.go:64.22,66.3 1 1 +github.com/muety/wakapi/models/mail_address.go:67.2,67.12 1 1 +github.com/muety/wakapi/models/mail_address.go:70.40,71.22 1 1 +github.com/muety/wakapi/models/mail_address.go:71.22,72.17 1 1 +github.com/muety/wakapi/models/mail_address.go:72.17,74.4 1 1 +github.com/muety/wakapi/models/mail_address.go:76.2,76.13 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:45.16,47.3 1 0 +github.com/muety/wakapi/models/shared.go:48.2,50.12 3 0 +github.com/muety/wakapi/models/shared.go:53.52,59.22 2 0 +github.com/muety/wakapi/models/shared.go:60.14,64.17 2 0 +github.com/muety/wakapi/models/shared.go:64.17,66.4 1 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:74.2,77.12 3 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 1 +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:68.29,70.2 1 1 +github.com/muety/wakapi/models/summary.go:72.35,74.2 1 0 +github.com/muety/wakapi/models/summary.go:76.38,78.2 1 0 +github.com/muety/wakapi/models/summary.go:80.37,90.2 9 1 +github.com/muety/wakapi/models/summary.go:92.35,94.2 1 1 +github.com/muety/wakapi/models/summary.go:96.57,107.2 1 1 +github.com/muety/wakapi/models/summary.go:109.64,110.21 1 1 +github.com/muety/wakapi/models/summary.go:111.22,112.21 1 1 +github.com/muety/wakapi/models/summary.go:113.23,114.22 1 1 +github.com/muety/wakapi/models/summary.go:115.21,116.20 1 1 +github.com/muety/wakapi/models/summary.go:117.17,118.29 1 1 +github.com/muety/wakapi/models/summary.go:119.22,120.21 1 1 +github.com/muety/wakapi/models/summary.go:121.20,122.19 1 1 +github.com/muety/wakapi/models/summary.go:123.21,124.21 1 1 +github.com/muety/wakapi/models/summary.go:125.21,126.21 1 1 +github.com/muety/wakapi/models/summary.go:128.2,128.12 1 0 +github.com/muety/wakapi/models/summary.go:131.59,132.21 1 1 +github.com/muety/wakapi/models/summary.go:132.21,134.3 1 1 +github.com/muety/wakapi/models/summary.go:136.2,136.35 1 1 +github.com/muety/wakapi/models/summary.go:136.35,137.41 1 1 +github.com/muety/wakapi/models/summary.go:137.41,139.4 1 1 +github.com/muety/wakapi/models/summary.go:142.2,142.10 1 1 +github.com/muety/wakapi/models/summary.go:158.33,163.26 4 1 +github.com/muety/wakapi/models/summary.go:163.26,164.30 1 1 +github.com/muety/wakapi/models/summary.go:164.30,166.4 1 1 +github.com/muety/wakapi/models/summary.go:170.2,170.37 1 1 +github.com/muety/wakapi/models/summary.go:170.37,172.3 1 0 +github.com/muety/wakapi/models/summary.go:175.2,176.16 2 1 +github.com/muety/wakapi/models/summary.go:176.16,178.3 1 0 +github.com/muety/wakapi/models/summary.go:179.2,179.33 1 1 +github.com/muety/wakapi/models/summary.go:179.33,181.3 1 1 +github.com/muety/wakapi/models/summary.go:185.56,191.28 5 1 +github.com/muety/wakapi/models/summary.go:191.28,193.3 1 1 +github.com/muety/wakapi/models/summary.go:195.2,196.42 2 1 +github.com/muety/wakapi/models/summary.go:196.42,197.22 1 0 +github.com/muety/wakapi/models/summary.go:197.22,199.9 2 0 +github.com/muety/wakapi/models/summary.go:203.2,204.15 2 1 +github.com/muety/wakapi/models/summary.go:204.15,205.28 1 1 +github.com/muety/wakapi/models/summary.go:205.28,207.4 1 0 +github.com/muety/wakapi/models/summary.go:207.9,213.4 1 1 +github.com/muety/wakapi/models/summary.go:217.45,222.16 4 1 +github.com/muety/wakapi/models/summary.go:222.16,224.3 1 0 +github.com/muety/wakapi/models/summary.go:225.2,225.39 1 1 +github.com/muety/wakapi/models/summary.go:225.39,227.3 1 1 +github.com/muety/wakapi/models/summary.go:229.2,229.30 1 1 +github.com/muety/wakapi/models/summary.go:232.73,234.55 2 1 +github.com/muety/wakapi/models/summary.go:234.55,235.31 1 1 +github.com/muety/wakapi/models/summary.go:235.31,237.4 1 1 +github.com/muety/wakapi/models/summary.go:239.2,239.16 1 1 +github.com/muety/wakapi/models/summary.go:242.88,244.55 2 1 +github.com/muety/wakapi/models/summary.go:244.55,245.31 1 1 +github.com/muety/wakapi/models/summary.go:245.31,246.23 1 1 +github.com/muety/wakapi/models/summary.go:246.23,247.13 1 1 +github.com/muety/wakapi/models/summary.go:249.4,249.46 1 1 +github.com/muety/wakapi/models/summary.go:252.2,252.16 1 1 +github.com/muety/wakapi/models/summary.go:255.73,257.34 2 1 +github.com/muety/wakapi/models/summary.go:257.34,259.3 1 1 +github.com/muety/wakapi/models/summary.go:260.2,260.14 1 1 +github.com/muety/wakapi/models/summary.go:263.56,266.55 3 0 +github.com/muety/wakapi/models/summary.go:266.55,267.31 1 0 +github.com/muety/wakapi/models/summary.go:267.31,268.44 1 0 +github.com/muety/wakapi/models/summary.go:268.44,270.5 1 0 +github.com/muety/wakapi/models/summary.go:273.2,273.12 1 0 +github.com/muety/wakapi/models/summary.go:276.58,278.16 2 0 +github.com/muety/wakapi/models/summary.go:278.16,280.3 1 0 +github.com/muety/wakapi/models/summary.go:281.2,281.16 1 0 +github.com/muety/wakapi/models/summary.go:284.71,285.63 1 1 +github.com/muety/wakapi/models/summary.go:285.63,286.20 1 1 +github.com/muety/wakapi/models/summary.go:286.20,288.4 1 1 +github.com/muety/wakapi/models/summary.go:290.3,292.45 2 1 +github.com/muety/wakapi/models/summary.go:292.45,293.32 1 1 +github.com/muety/wakapi/models/summary.go:293.32,294.24 1 1 +github.com/muety/wakapi/models/summary.go:294.24,296.6 1 1 +github.com/muety/wakapi/models/summary.go:298.4,298.14 1 1 +github.com/muety/wakapi/models/summary.go:301.3,301.31 1 1 +github.com/muety/wakapi/models/summary.go:301.31,303.60 1 1 +github.com/muety/wakapi/models/summary.go:303.60,305.5 1 1 +github.com/muety/wakapi/models/summary.go:308.3,308.31 1 1 +github.com/muety/wakapi/models/summary.go:308.31,310.60 1 1 +github.com/muety/wakapi/models/summary.go:310.60,311.55 1 1 +github.com/muety/wakapi/models/summary.go:311.55,313.6 1 1 +github.com/muety/wakapi/models/summary.go:313.11,321.6 1 1 +github.com/muety/wakapi/models/summary.go:325.3,325.16 1 1 +github.com/muety/wakapi/models/summary.go:329.2,338.10 8 1 +github.com/muety/wakapi/models/summary.go:341.57,342.30 1 1 +github.com/muety/wakapi/models/summary.go:342.30,343.28 1 1 +github.com/muety/wakapi/models/summary.go:343.28,345.4 1 1 +github.com/muety/wakapi/models/summary.go:347.2,347.43 1 0 +github.com/muety/wakapi/models/summary.go:350.43,352.2 1 0 +github.com/muety/wakapi/models/summary.go:354.49,355.21 1 0 +github.com/muety/wakapi/models/summary.go:355.21,357.3 1 0 +github.com/muety/wakapi/models/summary.go:358.2,359.54 2 0 +github.com/muety/wakapi/models/summary.go:362.51,363.27 1 0 +github.com/muety/wakapi/models/summary.go:363.27,365.3 1 0 +github.com/muety/wakapi/models/summary.go:366.2,367.19 2 0 +github.com/muety/wakapi/models/summary.go:370.50,374.2 1 1 +github.com/muety/wakapi/models/summary.go:376.30,378.2 1 0 +github.com/muety/wakapi/models/summary.go:380.40,382.2 1 0 +github.com/muety/wakapi/models/summary.go:384.35,386.2 1 0 +github.com/muety/wakapi/models/summary.go:388.33,390.2 1 1 +github.com/muety/wakapi/models/summary.go:392.43,394.2 1 1 +github.com/muety/wakapi/models/summary.go:396.38,398.2 1 1 +github.com/muety/wakapi/models/user.go:13.13,15.2 1 1 +github.com/muety/wakapi/models/user.go:90.34,92.2 1 0 +github.com/muety/wakapi/models/user.go:94.36,95.22 1 1 +github.com/muety/wakapi/models/user.go:95.22,97.3 1 1 +github.com/muety/wakapi/models/user.go:98.2,99.16 2 1 +github.com/muety/wakapi/models/user.go:99.16,101.3 1 0 +github.com/muety/wakapi/models/user.go:102.2,102.11 1 1 +github.com/muety/wakapi/models/user.go:107.41,110.2 2 1 +github.com/muety/wakapi/models/user.go:112.53,115.54 3 0 +github.com/muety/wakapi/models/user.go:115.54,117.3 1 0 +github.com/muety/wakapi/models/user.go:118.2,118.51 1 0 +github.com/muety/wakapi/models/user.go:118.51,120.3 1 0 +github.com/muety/wakapi/models/user.go:121.2,121.20 1 0 +github.com/muety/wakapi/models/user.go:125.52,126.28 1 0 +github.com/muety/wakapi/models/user.go:126.28,128.3 1 0 +github.com/muety/wakapi/models/user.go:129.2,129.17 1 0 +github.com/muety/wakapi/models/user.go:133.45,135.2 1 1 +github.com/muety/wakapi/models/user.go:137.51,139.2 1 1 +github.com/muety/wakapi/models/user.go:145.65,147.32 2 0 +github.com/muety/wakapi/models/user.go:147.32,149.3 1 0 +github.com/muety/wakapi/models/user.go:150.2,150.30 1 0 +github.com/muety/wakapi/models/user.go:150.30,152.3 1 0 +github.com/muety/wakapi/models/user.go:153.2,154.24 2 0 +github.com/muety/wakapi/models/user.go:157.39,159.55 2 1 +github.com/muety/wakapi/models/user.go:159.55,161.3 1 1 +github.com/muety/wakapi/models/user.go:163.2,163.51 1 1 +github.com/muety/wakapi/models/user.go:166.37,168.2 1 0 +github.com/muety/wakapi/models/user.go:170.43,173.2 1 0 +github.com/muety/wakapi/models/user.go:175.45,178.2 1 0 +github.com/muety/wakapi/models/user.go:180.33,185.2 1 0 +github.com/muety/wakapi/models/user.go:187.41,189.2 1 0 +github.com/muety/wakapi/models/user.go:191.45,193.2 1 0 +github.com/muety/wakapi/models/user.go:195.45,197.2 1 0 +github.com/muety/wakapi/models/user.go:200.39,202.2 1 0 +github.com/muety/wakapi/models/user.go:204.39,207.2 2 0 diff --git a/services/imports/wakatime_heartbeats.go b/services/imports/wakatime_heartbeats.go index 1e4bab6a..55cf71d2 100644 --- a/services/imports/wakatime_heartbeats.go +++ b/services/imports/wakatime_heartbeats.go @@ -1,11 +1,11 @@ package imports import ( - "context" "encoding/base64" "encoding/json" "errors" "fmt" + "github.com/alitto/pond" "github.com/duke-git/lancet/v2/datetime" "github.com/muety/artifex/v2" "github.com/muety/wakapi/utils" @@ -18,7 +18,6 @@ import ( "github.com/muety/wakapi/models" wakatime "github.com/muety/wakapi/models/compat/wakatime/v1" "go.uber.org/atomic" - "golang.org/x/sync/semaphore" ) const OriginWakatime = "wakatime" @@ -86,20 +85,14 @@ func (w *WakatimeHeartbeatsImporter) Import(user *models.User, minFrom time.Time days := generateDays(startDate, endDate) c := atomic.NewUint32(uint32(len(days))) - ctx := context.TODO() - sem := semaphore.NewWeighted(maxWorkers) + wp := pond.New(maxWorkers, 0) for _, d := range days { - if err := sem.Acquire(ctx, 1); err != nil { - logbuch.Error("failed to acquire semaphore - %v", err) - break - } - - go func(day time.Time) { - defer sem.Release(1) + logbuch.Debug("submitting %v", d) + wp.Submit(func() { defer time.Sleep(throttleDelay) - d := day.Format(config.SimpleDateFormat) + d := d.Format(config.SimpleDateFormat) heartbeats, err := w.fetchHeartbeats(d, baseUrl) if err != nil { config.Log().Error("failed to fetch heartbeats for day '%s' and user '%s' - %v", d, user.ID, err) @@ -116,8 +109,10 @@ func (w *WakatimeHeartbeatsImporter) Import(user *models.User, minFrom time.Time if c.Dec() == 0 { close(out) } - }(d) + }) } + + wp.StopAndWait() } if minDataAge := user.MinDataAge(); minFrom.Before(minDataAge) {