diff --git a/coverage/coverage.out b/coverage/coverage.out index 5626853..d73dd3f 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,69 +1,4 @@ mode: set -github.com/muety/wakapi/main.go:114.13,119.18 4 0 -github.com/muety/wakapi/main.go:119.18,122.3 2 0 -github.com/muety/wakapi/main.go:123.2,144.16 8 0 -github.com/muety/wakapi/main.go:144.16,146.3 1 0 -github.com/muety/wakapi/main.go:148.2,148.20 1 0 -github.com/muety/wakapi/main.go:148.20,150.3 1 0 -github.com/muety/wakapi/main.go:151.2,152.16 2 0 -github.com/muety/wakapi/main.go:152.16,154.3 1 0 -github.com/muety/wakapi/main.go:155.2,160.28 4 0 -github.com/muety/wakapi/main.go:160.28,162.3 1 0 -github.com/muety/wakapi/main.go:165.2,194.35 27 0 -github.com/muety/wakapi/main.go:194.35,196.3 1 0 -github.com/muety/wakapi/main.go:199.2,205.35 6 0 -github.com/muety/wakapi/main.go:205.35,207.3 1 0 -github.com/muety/wakapi/main.go:209.2,261.29 31 0 -github.com/muety/wakapi/main.go:261.29,263.3 1 0 -github.com/muety/wakapi/main.go:266.2,313.21 37 0 -github.com/muety/wakapi/main.go:313.21,315.3 1 0 -github.com/muety/wakapi/main.go:316.2,323.24 6 0 -github.com/muety/wakapi/main.go:323.24,325.13 2 0 -github.com/muety/wakapi/main.go:325.13,327.4 1 0 -github.com/muety/wakapi/main.go:331.2,331.16 1 0 -github.com/muety/wakapi/main.go:334.35,338.71 2 0 -github.com/muety/wakapi/main.go:338.71,346.3 2 0 -github.com/muety/wakapi/main.go:349.2,349.71 1 0 -github.com/muety/wakapi/main.go:349.71,357.3 2 0 -github.com/muety/wakapi/main.go:360.2,360.75 1 0 -github.com/muety/wakapi/main.go:360.75,362.64 1 0 -github.com/muety/wakapi/main.go:362.64,364.64 2 0 -github.com/muety/wakapi/main.go:364.64,366.5 1 0 -github.com/muety/wakapi/main.go:368.3,372.4 1 0 -github.com/muety/wakapi/main.go:375.2,375.21 1 0 -github.com/muety/wakapi/main.go:375.21,376.16 1 0 -github.com/muety/wakapi/main.go:376.16,378.14 2 0 -github.com/muety/wakapi/main.go:378.14,379.101 1 0 -github.com/muety/wakapi/main.go:379.101,381.6 1 0 -github.com/muety/wakapi/main.go:384.3,384.16 1 0 -github.com/muety/wakapi/main.go:384.16,386.14 2 0 -github.com/muety/wakapi/main.go:386.14,387.101 1 0 -github.com/muety/wakapi/main.go:387.101,389.6 1 0 -github.com/muety/wakapi/main.go:392.3,392.21 1 0 -github.com/muety/wakapi/main.go:392.21,394.14 2 0 -github.com/muety/wakapi/main.go:394.14,396.19 2 0 -github.com/muety/wakapi/main.go:396.19,398.6 1 0 -github.com/muety/wakapi/main.go:399.5,399.109 1 0 -github.com/muety/wakapi/main.go:399.109,401.6 1 0 -github.com/muety/wakapi/main.go:402.5,402.111 1 0 -github.com/muety/wakapi/main.go:402.111,404.6 1 0 -github.com/muety/wakapi/main.go:407.8,408.16 1 0 -github.com/muety/wakapi/main.go:408.16,410.14 2 0 -github.com/muety/wakapi/main.go:410.14,411.47 1 0 -github.com/muety/wakapi/main.go:411.47,413.6 1 0 -github.com/muety/wakapi/main.go:416.3,416.16 1 0 -github.com/muety/wakapi/main.go:416.16,418.14 2 0 -github.com/muety/wakapi/main.go:418.14,419.47 1 0 -github.com/muety/wakapi/main.go:419.47,421.6 1 0 -github.com/muety/wakapi/main.go:424.3,424.21 1 0 -github.com/muety/wakapi/main.go:424.21,426.14 2 0 -github.com/muety/wakapi/main.go:426.14,428.19 2 0 -github.com/muety/wakapi/main.go:428.19,430.6 1 0 -github.com/muety/wakapi/main.go:431.5,431.109 1 0 -github.com/muety/wakapi/main.go:431.109,433.6 1 0 -github.com/muety/wakapi/main.go:434.5,434.55 1 0 -github.com/muety/wakapi/main.go:434.55,436.6 1 0 -github.com/muety/wakapi/main.go:441.2,441.29 1 0 github.com/muety/wakapi/config/config.go:210.64,212.2 1 0 github.com/muety/wakapi/config/config.go:214.59,216.2 1 0 github.com/muety/wakapi/config/config.go:218.82,228.2 1 0 @@ -384,108 +319,71 @@ github.com/muety/wakapi/helpers/summary.go:75.2,75.16 1 0 github.com/muety/wakapi/helpers/summary.go:78.48,82.51 2 0 github.com/muety/wakapi/helpers/summary.go:82.51,84.3 1 0 github.com/muety/wakapi/helpers/summary.go:85.2,85.12 1 0 -github.com/muety/wakapi/mocks/alias_repository.go:13.65,16.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:18.76,21.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:23.93,26.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:28.109,31.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:33.109,36.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:38.78,41.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:43.52,46.2 2 0 -github.com/muety/wakapi/mocks/alias_repository.go:48.59,51.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:12.57,15.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:17.59,20.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:22.92,25.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:27.73,30.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:32.89,35.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:37.106,40.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:42.75,45.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:47.58,50.2 2 0 -github.com/muety/wakapi/mocks/alias_service.go:52.65,55.2 2 0 -github.com/muety/wakapi/mocks/base_repository.go:11.52,14.2 2 0 -github.com/muety/wakapi/mocks/base_repository.go:16.73,19.2 2 0 -github.com/muety/wakapi/mocks/base_repository.go:21.74,24.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:14.74,17.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:19.118,22.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:24.151,27.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:29.92,32.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:34.124,37.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:39.157,42.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:44.69,47.2 2 0 -github.com/muety/wakapi/mocks/duration_repository.go:49.88,52.2 2 0 -github.com/muety/wakapi/mocks/duration_service.go:13.158,16.2 2 0 -github.com/muety/wakapi/mocks/duration_service.go:18.66,20.2 1 0 -github.com/muety/wakapi/mocks/duration_service.go:22.48,23.2 0 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:14.66,17.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:19.73,22.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:24.61,27.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:29.78,32.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:34.98,37.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:39.126,42.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:44.123,47.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:49.160,52.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:54.160,57.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:59.80,62.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:64.94,67.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:69.113,72.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:74.113,77.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:79.91,82.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:84.67,87.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:89.67,92.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:94.86,97.2 2 0 -github.com/muety/wakapi/mocks/heartbeat_service.go:99.146,102.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:12.83,15.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:17.78,20.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:22.87,25.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:27.73,30.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:32.60,35.2 2 0 -github.com/muety/wakapi/mocks/key_value_service.go:37.69,40.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:12.87,15.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:17.93,20.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:22.89,25.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:27.105,30.2 2 0 -github.com/muety/wakapi/mocks/language_mapping_service.go:32.78,35.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:12.81,15.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:17.87,20.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:22.105,25.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:27.113,30.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:32.96,35.2 2 0 -github.com/muety/wakapi/mocks/project_label_service.go:37.72,40.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:14.65,17.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:19.69,22.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:24.120,27.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:29.79,32.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:34.62,37.2 2 0 -github.com/muety/wakapi/mocks/summary_repository.go:39.81,42.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:14.177,17.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:19.144,22.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:24.145,27.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:29.78,32.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:34.59,37.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:39.78,42.2 2 0 -github.com/muety/wakapi/mocks/summary_service.go:44.62,47.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:12.71,15.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:17.72,20.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:22.74,25.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:27.79,30.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:32.60,35.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:37.75,40.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:42.71,45.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:47.86,50.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:52.79,54.23 1 0 -github.com/muety/wakapi/mocks/user_service.go:57.75,60.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:62.85,65.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:67.69,70.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:72.50,75.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:77.104,80.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:82.75,85.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:87.59,90.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:92.80,95.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:97.81,100.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:102.109,105.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:107.87,110.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:112.92,115.2 2 0 -github.com/muety/wakapi/mocks/user_service.go:117.40,119.2 1 0 -github.com/muety/wakapi/mocks/user_service.go:121.52,123.2 1 0 +github.com/muety/wakapi/main.go:114.13,119.18 4 0 +github.com/muety/wakapi/main.go:119.18,122.3 2 0 +github.com/muety/wakapi/main.go:123.2,144.16 8 0 +github.com/muety/wakapi/main.go:144.16,146.3 1 0 +github.com/muety/wakapi/main.go:148.2,148.20 1 0 +github.com/muety/wakapi/main.go:148.20,150.3 1 0 +github.com/muety/wakapi/main.go:151.2,152.16 2 0 +github.com/muety/wakapi/main.go:152.16,154.3 1 0 +github.com/muety/wakapi/main.go:155.2,160.28 4 0 +github.com/muety/wakapi/main.go:160.28,162.3 1 0 +github.com/muety/wakapi/main.go:165.2,194.35 27 0 +github.com/muety/wakapi/main.go:194.35,196.3 1 0 +github.com/muety/wakapi/main.go:199.2,205.35 6 0 +github.com/muety/wakapi/main.go:205.35,207.3 1 0 +github.com/muety/wakapi/main.go:209.2,261.29 31 0 +github.com/muety/wakapi/main.go:261.29,263.3 1 0 +github.com/muety/wakapi/main.go:266.2,313.21 37 0 +github.com/muety/wakapi/main.go:313.21,315.3 1 0 +github.com/muety/wakapi/main.go:316.2,323.24 6 0 +github.com/muety/wakapi/main.go:323.24,325.13 2 0 +github.com/muety/wakapi/main.go:325.13,327.4 1 0 +github.com/muety/wakapi/main.go:331.2,331.16 1 0 +github.com/muety/wakapi/main.go:334.35,338.71 2 0 +github.com/muety/wakapi/main.go:338.71,346.3 2 0 +github.com/muety/wakapi/main.go:349.2,349.71 1 0 +github.com/muety/wakapi/main.go:349.71,357.3 2 0 +github.com/muety/wakapi/main.go:360.2,360.75 1 0 +github.com/muety/wakapi/main.go:360.75,362.64 1 0 +github.com/muety/wakapi/main.go:362.64,364.64 2 0 +github.com/muety/wakapi/main.go:364.64,366.5 1 0 +github.com/muety/wakapi/main.go:368.3,372.4 1 0 +github.com/muety/wakapi/main.go:375.2,375.21 1 0 +github.com/muety/wakapi/main.go:375.21,376.16 1 0 +github.com/muety/wakapi/main.go:376.16,378.14 2 0 +github.com/muety/wakapi/main.go:378.14,379.101 1 0 +github.com/muety/wakapi/main.go:379.101,381.6 1 0 +github.com/muety/wakapi/main.go:384.3,384.16 1 0 +github.com/muety/wakapi/main.go:384.16,386.14 2 0 +github.com/muety/wakapi/main.go:386.14,387.101 1 0 +github.com/muety/wakapi/main.go:387.101,389.6 1 0 +github.com/muety/wakapi/main.go:392.3,392.21 1 0 +github.com/muety/wakapi/main.go:392.21,394.14 2 0 +github.com/muety/wakapi/main.go:394.14,396.19 2 0 +github.com/muety/wakapi/main.go:396.19,398.6 1 0 +github.com/muety/wakapi/main.go:399.5,399.109 1 0 +github.com/muety/wakapi/main.go:399.109,401.6 1 0 +github.com/muety/wakapi/main.go:402.5,402.111 1 0 +github.com/muety/wakapi/main.go:402.111,404.6 1 0 +github.com/muety/wakapi/main.go:407.8,408.16 1 0 +github.com/muety/wakapi/main.go:408.16,410.14 2 0 +github.com/muety/wakapi/main.go:410.14,411.47 1 0 +github.com/muety/wakapi/main.go:411.47,413.6 1 0 +github.com/muety/wakapi/main.go:416.3,416.16 1 0 +github.com/muety/wakapi/main.go:416.16,418.14 2 0 +github.com/muety/wakapi/main.go:418.14,419.47 1 0 +github.com/muety/wakapi/main.go:419.47,421.6 1 0 +github.com/muety/wakapi/main.go:424.3,424.21 1 0 +github.com/muety/wakapi/main.go:424.21,426.14 2 0 +github.com/muety/wakapi/main.go:426.14,428.19 2 0 +github.com/muety/wakapi/main.go:428.19,430.6 1 0 +github.com/muety/wakapi/main.go:431.5,431.109 1 0 +github.com/muety/wakapi/main.go:431.109,433.6 1 0 +github.com/muety/wakapi/main.go:434.5,434.55 1 0 +github.com/muety/wakapi/main.go:434.55,436.6 1 0 +github.com/muety/wakapi/main.go:441.2,441.29 1 0 github.com/muety/wakapi/middlewares/custom/wakatime.go:31.60,40.2 1 0 github.com/muety/wakapi/middlewares/custom/wakatime.go:42.72,43.71 1 0 github.com/muety/wakapi/middlewares/custom/wakatime.go:43.71,45.3 1 0 @@ -799,6 +697,30 @@ github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:14.50,15.24 github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:15.24,17.5 1 0 github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:19.4,28.14 3 0 github.com/muety/wakapi/migrations/20250313_fix_browsing_category.go:32.2,32.26 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:12.13,17.50 2 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:17.50,18.24 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:18.24,20.5 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:22.4,22.49 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:22.49,24.5 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:25.4,25.44 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:25.44,27.5 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:28.4,28.57 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:28.57,30.5 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:32.4,32.53 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:32.53,33.83 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:33.83,35.6 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:36.5,36.97 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:36.97,38.6 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:39.5,39.73 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:39.73,41.6 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:42.5,42.236 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:42.236,44.6 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:45.5,45.68 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:45.68,47.6 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:48.5,48.15 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:49.19,51.5 1 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:53.4,54.14 2 0 +github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:58.2,58.25 1 0 github.com/muety/wakapi/migrations/migrations.go:28.61,29.24 1 0 github.com/muety/wakapi/migrations/migrations.go:30.10,31.34 1 0 github.com/muety/wakapi/migrations/migrations.go:31.34,32.92 1 0 @@ -847,81 +769,6 @@ github.com/muety/wakapi/migrations/shared.go:14.64,17.3 2 0 github.com/muety/wakapi/migrations/shared.go:18.2,18.14 1 0 github.com/muety/wakapi/migrations/shared.go:21.42,25.23 1 0 github.com/muety/wakapi/migrations/shared.go:25.23,27.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/all_time.go:30.64,47.2 3 0 -github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:53.72,55.36 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:55.36,77.3 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:78.2,78.12 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:41.85,56.17 4 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:56.17,59.3 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.2,60.71 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.71,62.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:64.2,65.36 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:65.36,67.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:69.2,70.38 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:70.38,72.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:74.2,75.37 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:75.37,77.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:79.2,80.37 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:80.37,82.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:84.2,85.45 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:85.45,87.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:89.2,90.37 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:90.37,92.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:94.2,95.39 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:95.39,97.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:101.2,109.29 8 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:109.29,111.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:113.2,115.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:86.55,88.44 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:88.44,94.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:95.2,95.34 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:98.72,102.30 3 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:102.30,105.37 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:105.37,107.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.3,108.34 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.34,110.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:113.2,115.30 3 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:115.30,119.3 3 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:121.2,145.3 5 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:148.52,182.67 7 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:182.67,184.32 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:184.32,186.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:189.2,190.67 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:190.67,192.31 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:192.31,194.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:197.2,198.67 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:198.67,200.33 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:200.33,202.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:205.2,206.67 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:206.67,208.40 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:208.40,210.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:213.2,214.67 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:214.67,216.32 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:216.32,218.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:221.2,222.67 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:222.67,224.32 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:224.32,226.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:229.2,230.67 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:230.67,232.32 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:232.32,234.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:237.2,238.67 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:238.67,240.34 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:240.34,242.4 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.2,245.23 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.23,247.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.2,248.23 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.23,250.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:252.2,253.13 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:256.85,262.57 6 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:262.57,264.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:266.2,275.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/user.go:38.43,41.25 3 0 -github.com/muety/wakapi/models/compat/wakatime/v1/user.go:41.25,43.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/user.go:45.2,47.43 2 0 -github.com/muety/wakapi/models/compat/wakatime/v1/user.go:47.43,49.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/user.go:51.2,60.3 1 0 -github.com/muety/wakapi/models/compat/wakatime/v1/user.go:63.63,68.2 4 0 -github.com/muety/wakapi/models/compat/shields/v1/badge.go:22.59,29.2 1 0 github.com/muety/wakapi/middlewares/authenticate.go:36.91,43.2 1 1 github.com/muety/wakapi/middlewares/authenticate.go:45.91,48.2 2 0 github.com/muety/wakapi/middlewares/authenticate.go:50.100,53.2 2 0 @@ -1032,6 +879,203 @@ 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/mocks/alias_repository.go:13.65,16.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:18.76,21.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:23.93,26.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:28.109,31.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:33.109,36.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:38.78,41.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:43.52,46.2 2 0 +github.com/muety/wakapi/mocks/alias_repository.go:48.59,51.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:12.57,15.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:17.59,20.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:22.92,25.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:27.73,30.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:32.89,35.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:37.106,40.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:42.75,45.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:47.58,50.2 2 0 +github.com/muety/wakapi/mocks/alias_service.go:52.65,55.2 2 0 +github.com/muety/wakapi/mocks/base_repository.go:11.52,14.2 2 0 +github.com/muety/wakapi/mocks/base_repository.go:16.73,19.2 2 0 +github.com/muety/wakapi/mocks/base_repository.go:21.74,24.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:14.74,17.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:19.118,22.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:24.151,27.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:29.92,32.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:34.124,37.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:39.157,42.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:44.69,47.2 2 0 +github.com/muety/wakapi/mocks/duration_repository.go:49.88,52.2 2 0 +github.com/muety/wakapi/mocks/duration_service.go:13.158,16.2 2 0 +github.com/muety/wakapi/mocks/duration_service.go:18.66,20.2 1 0 +github.com/muety/wakapi/mocks/duration_service.go:22.48,23.2 0 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:14.66,17.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:19.73,22.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:24.61,27.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:29.78,32.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:34.98,37.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:39.126,42.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:44.123,47.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:49.160,52.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:54.160,57.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:59.80,62.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:64.94,67.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:69.113,72.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:74.113,77.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:79.91,82.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:84.67,87.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:89.67,92.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:94.86,97.2 2 0 +github.com/muety/wakapi/mocks/heartbeat_service.go:99.146,102.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:12.83,15.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:17.78,20.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:22.87,25.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:27.73,30.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:32.60,35.2 2 0 +github.com/muety/wakapi/mocks/key_value_service.go:37.69,40.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:12.87,15.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:17.93,20.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:22.89,25.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:27.105,30.2 2 0 +github.com/muety/wakapi/mocks/language_mapping_service.go:32.78,35.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:12.81,15.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:17.87,20.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:22.105,25.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:27.113,30.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:32.96,35.2 2 0 +github.com/muety/wakapi/mocks/project_label_service.go:37.72,40.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:14.65,17.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:19.69,22.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:24.120,27.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:29.79,32.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:34.62,37.2 2 0 +github.com/muety/wakapi/mocks/summary_repository.go:39.81,42.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:14.177,17.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:19.144,22.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:24.145,27.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:29.78,32.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:34.59,37.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:39.78,42.2 2 0 +github.com/muety/wakapi/mocks/summary_service.go:44.62,47.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:12.71,15.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:17.72,20.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:22.74,25.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:27.79,30.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:32.60,35.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:37.75,40.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:42.71,45.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:47.86,50.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:52.79,54.23 1 0 +github.com/muety/wakapi/mocks/user_service.go:57.75,60.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:62.85,65.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:67.69,70.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:72.50,75.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:77.104,80.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:82.75,85.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:87.59,90.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:92.80,95.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:97.81,100.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:102.109,105.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:107.87,110.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:112.92,115.2 2 0 +github.com/muety/wakapi/mocks/user_service.go:117.40,119.2 1 0 +github.com/muety/wakapi/mocks/user_service.go:121.52,123.2 1 0 +github.com/muety/wakapi/models/compat/shields/v1/badge.go:22.59,29.2 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/all_time.go:30.64,47.2 3 0 +github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:53.72,55.36 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:55.36,77.3 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:78.2,78.12 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:41.85,56.17 4 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:56.17,59.3 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.2,60.71 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:60.71,62.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:64.2,65.36 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:65.36,67.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:69.2,70.38 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:70.38,72.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:74.2,75.37 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:75.37,77.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:79.2,80.37 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:80.37,82.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:84.2,85.45 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:85.45,87.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:89.2,90.37 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:90.37,92.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:94.2,95.39 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:95.39,97.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:101.2,109.29 8 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:109.29,111.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/stats.go:113.2,115.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:86.55,88.44 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:88.44,94.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:95.2,95.34 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:98.72,102.30 3 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:102.30,105.37 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:105.37,107.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.3,108.34 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:108.34,110.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:113.2,115.30 3 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:115.30,119.3 3 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:121.2,145.3 5 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:148.52,182.67 7 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:182.67,184.32 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:184.32,186.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:189.2,190.67 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:190.67,192.31 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:192.31,194.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:197.2,198.67 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:198.67,200.33 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:200.33,202.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:205.2,206.67 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:206.67,208.40 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:208.40,210.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:213.2,214.67 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:214.67,216.32 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:216.32,218.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:221.2,222.67 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:222.67,224.32 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:224.32,226.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:229.2,230.67 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:230.67,232.32 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:232.32,234.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:237.2,238.67 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:238.67,240.34 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:240.34,242.4 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.2,245.23 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:245.23,247.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.2,248.23 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:248.23,250.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:252.2,253.13 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:256.85,262.57 6 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:262.57,264.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/summaries.go:266.2,275.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/user.go:38.43,41.25 3 0 +github.com/muety/wakapi/models/compat/wakatime/v1/user.go:41.25,43.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/user.go:45.2,47.43 2 0 +github.com/muety/wakapi/models/compat/wakatime/v1/user.go:47.43,49.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/user.go:51.2,60.3 1 0 +github.com/muety/wakapi/models/compat/wakatime/v1/user.go:63.63,68.2 4 0 +github.com/muety/wakapi/models/metrics/counter_metric.go:12.37,14.2 1 0 +github.com/muety/wakapi/models/metrics/counter_metric.go:16.39,18.2 1 0 +github.com/muety/wakapi/models/metrics/counter_metric.go:20.40,22.2 1 0 +github.com/muety/wakapi/models/metrics/gauge_metric.go:12.35,14.2 1 0 +github.com/muety/wakapi/models/metrics/gauge_metric.go:16.37,18.2 1 0 +github.com/muety/wakapi/models/metrics/gauge_metric.go:20.38,22.2 1 0 +github.com/muety/wakapi/models/metrics/label.go:15.32,17.22 2 0 +github.com/muety/wakapi/models/metrics/label.go:17.22,19.3 1 0 +github.com/muety/wakapi/models/metrics/label.go:20.2,20.17 1 0 +github.com/muety/wakapi/models/metrics/label.go:20.17,22.3 1 0 +github.com/muety/wakapi/models/metrics/label.go:23.2,23.62 1 0 +github.com/muety/wakapi/models/metrics/label.go:26.31,28.2 1 0 +github.com/muety/wakapi/models/metrics/metric.go:14.42,16.22 2 0 +github.com/muety/wakapi/models/metrics/metric.go:16.22,17.44 1 0 +github.com/muety/wakapi/models/metrics/metric.go:17.44,20.4 2 0 +github.com/muety/wakapi/models/metrics/metric.go:21.3,21.43 1 0 +github.com/muety/wakapi/models/metrics/metric.go:24.2,24.15 1 0 +github.com/muety/wakapi/models/metrics/metric.go:27.28,29.2 1 0 +github.com/muety/wakapi/models/metrics/metric.go:31.38,33.2 1 0 +github.com/muety/wakapi/models/metrics/metric.go:35.33,37.2 1 0 github.com/muety/wakapi/models/view/common.go:29.77,34.21 2 0 github.com/muety/wakapi/models/view/common.go:34.21,36.3 1 0 github.com/muety/wakapi/models/view/common.go:37.2,37.11 1 0 @@ -1084,26 +1128,6 @@ github.com/muety/wakapi/models/view/summary.go:65.66,68.2 2 0 github.com/muety/wakapi/models/view/utils.go:5.46,32.55 2 0 github.com/muety/wakapi/models/view/utils.go:32.55,34.3 1 0 github.com/muety/wakapi/models/view/utils.go:35.2,35.11 1 0 -github.com/muety/wakapi/models/metrics/counter_metric.go:12.37,14.2 1 0 -github.com/muety/wakapi/models/metrics/counter_metric.go:16.39,18.2 1 0 -github.com/muety/wakapi/models/metrics/counter_metric.go:20.40,22.2 1 0 -github.com/muety/wakapi/models/metrics/gauge_metric.go:12.35,14.2 1 0 -github.com/muety/wakapi/models/metrics/gauge_metric.go:16.37,18.2 1 0 -github.com/muety/wakapi/models/metrics/gauge_metric.go:20.38,22.2 1 0 -github.com/muety/wakapi/models/metrics/label.go:15.32,17.22 2 0 -github.com/muety/wakapi/models/metrics/label.go:17.22,19.3 1 0 -github.com/muety/wakapi/models/metrics/label.go:20.2,20.17 1 0 -github.com/muety/wakapi/models/metrics/label.go:20.17,22.3 1 0 -github.com/muety/wakapi/models/metrics/label.go:23.2,23.62 1 0 -github.com/muety/wakapi/models/metrics/label.go:26.31,28.2 1 0 -github.com/muety/wakapi/models/metrics/metric.go:14.42,16.22 2 0 -github.com/muety/wakapi/models/metrics/metric.go:16.22,17.44 1 0 -github.com/muety/wakapi/models/metrics/metric.go:17.44,20.4 2 0 -github.com/muety/wakapi/models/metrics/metric.go:21.3,21.43 1 0 -github.com/muety/wakapi/models/metrics/metric.go:24.2,24.15 1 0 -github.com/muety/wakapi/models/metrics/metric.go:27.28,29.2 1 0 -github.com/muety/wakapi/models/metrics/metric.go:31.38,33.2 1 0 -github.com/muety/wakapi/models/metrics/metric.go:35.33,37.2 1 0 github.com/muety/wakapi/repositories/alias.go:13.55,15.2 1 0 github.com/muety/wakapi/repositories/alias.go:17.61,19.50 2 0 github.com/muety/wakapi/repositories/alias.go:19.50,21.3 1 0 @@ -1437,484 +1461,6 @@ github.com/muety/wakapi/repositories/user.go:178.58,180.2 1 0 github.com/muety/wakapi/repositories/user.go:182.89,187.34 3 0 github.com/muety/wakapi/repositories/user.go:187.34,189.3 1 0 github.com/muety/wakapi/repositories/user.go:190.2,190.19 1 0 -github.com/muety/wakapi/models/alias.go:20.32,25.2 1 0 -github.com/muety/wakapi/models/alias.go:27.37,28.35 1 0 -github.com/muety/wakapi/models/alias.go:28.35,29.18 1 0 -github.com/muety/wakapi/models/alias.go:29.18,31.4 1 0 -github.com/muety/wakapi/models/alias.go:33.2,33.14 1 0 -github.com/muety/wakapi/models/alias.go:36.41,37.72 1 0 -github.com/muety/wakapi/models/alias.go:37.72,39.3 1 0 -github.com/muety/wakapi/models/alias.go:40.2,43.20 4 0 -github.com/muety/wakapi/models/duration.go:34.40,36.2 1 0 -github.com/muety/wakapi/models/duration.go:38.75,39.23 1 0 -github.com/muety/wakapi/models/duration.go:39.23,41.3 1 0 -github.com/muety/wakapi/models/duration.go:42.2,48.35 1 0 -github.com/muety/wakapi/models/duration.go:48.35,50.3 1 0 -github.com/muety/wakapi/models/duration.go:51.2,51.18 1 0 -github.com/muety/wakapi/models/duration.go:54.55,56.53 2 0 -github.com/muety/wakapi/models/duration.go:56.53,58.3 1 0 -github.com/muety/wakapi/models/duration.go:60.2,75.10 2 0 -github.com/muety/wakapi/models/duration.go:78.50,81.2 2 0 -github.com/muety/wakapi/models/duration.go:83.66,86.2 2 0 -github.com/muety/wakapi/models/duration.go:88.39,90.16 2 0 -github.com/muety/wakapi/models/duration.go:90.16,92.3 1 0 -github.com/muety/wakapi/models/duration.go:93.2,94.10 2 0 -github.com/muety/wakapi/models/duration.go:97.76,98.48 1 0 -github.com/muety/wakapi/models/duration.go:98.48,100.10 2 0 -github.com/muety/wakapi/models/duration.go:100.10,101.12 1 0 -github.com/muety/wakapi/models/duration.go:103.3,103.77 1 0 -github.com/muety/wakapi/models/duration.go:103.77,105.4 1 0 -github.com/muety/wakapi/models/duration.go:107.2,107.10 1 0 -github.com/muety/wakapi/models/duration.go:110.49,111.11 1 0 -github.com/muety/wakapi/models/duration.go:112.22,113.18 1 0 -github.com/muety/wakapi/models/duration.go:114.21,115.17 1 0 -github.com/muety/wakapi/models/duration.go:116.23,117.19 1 0 -github.com/muety/wakapi/models/duration.go:118.17,119.26 1 0 -github.com/muety/wakapi/models/duration.go:120.22,121.18 1 0 -github.com/muety/wakapi/models/duration.go:122.21,123.17 1 0 -github.com/muety/wakapi/models/duration.go:124.21,125.17 1 0 -github.com/muety/wakapi/models/duration.go:126.23,127.19 1 0 -github.com/muety/wakapi/models/duration.go:130.2,130.15 1 0 -github.com/muety/wakapi/models/duration.go:130.15,132.3 1 0 -github.com/muety/wakapi/models/duration.go:134.2,134.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/durations.go:48.76,49.25 1 0 -github.com/muety/wakapi/models/durations.go:49.25,51.3 1 0 -github.com/muety/wakapi/models/durations.go:52.2,52.10 1 0 -github.com/muety/wakapi/models/filters.go:25.33,27.2 1 1 -github.com/muety/wakapi/models/filters.go:29.48,30.22 1 1 -github.com/muety/wakapi/models/filters.go:30.22,31.48 1 1 -github.com/muety/wakapi/models/filters.go:31.48,33.4 1 1 -github.com/muety/wakapi/models/filters.go:35.2,35.14 1 1 -github.com/muety/wakapi/models/filters.go:43.56,45.2 1 1 -github.com/muety/wakapi/models/filters.go:47.66,50.2 2 1 -github.com/muety/wakapi/models/filters.go:52.59,54.2 1 1 -github.com/muety/wakapi/models/filters.go:56.53,59.33 1 0 -github.com/muety/wakapi/models/filters.go:59.33,61.3 1 0 -github.com/muety/wakapi/models/filters.go:62.2,62.10 1 0 -github.com/muety/wakapi/models/filters.go:65.70,66.16 1 1 -github.com/muety/wakapi/models/filters.go:67.22,68.41 1 1 -github.com/muety/wakapi/models/filters.go:69.17,70.31 1 0 -github.com/muety/wakapi/models/filters.go:71.23,72.43 1 1 -github.com/muety/wakapi/models/filters.go:73.21,74.39 1 0 -github.com/muety/wakapi/models/filters.go:75.22,76.41 1 0 -github.com/muety/wakapi/models/filters.go:77.20,78.37 1 1 -github.com/muety/wakapi/models/filters.go:79.21,80.39 1 0 -github.com/muety/wakapi/models/filters.go:81.21,82.39 1 0 -github.com/muety/wakapi/models/filters.go:83.23,84.43 1 0 -github.com/muety/wakapi/models/filters.go:86.2,86.10 1 1 -github.com/muety/wakapi/models/filters.go:89.49,90.44 1 1 -github.com/muety/wakapi/models/filters.go:90.44,92.3 1 1 -github.com/muety/wakapi/models/filters.go:92.8,92.41 1 1 -github.com/muety/wakapi/models/filters.go:92.41,94.3 1 0 -github.com/muety/wakapi/models/filters.go:94.8,94.53 1 1 -github.com/muety/wakapi/models/filters.go:94.53,96.3 1 1 -github.com/muety/wakapi/models/filters.go:96.8,96.49 1 1 -github.com/muety/wakapi/models/filters.go:96.49,98.3 1 0 -github.com/muety/wakapi/models/filters.go:98.8,98.51 1 1 -github.com/muety/wakapi/models/filters.go:98.51,100.3 1 0 -github.com/muety/wakapi/models/filters.go:100.8,100.47 1 1 -github.com/muety/wakapi/models/filters.go:100.47,102.3 1 0 -github.com/muety/wakapi/models/filters.go:102.8,102.49 1 1 -github.com/muety/wakapi/models/filters.go:102.49,104.3 1 0 -github.com/muety/wakapi/models/filters.go:104.8,104.49 1 1 -github.com/muety/wakapi/models/filters.go:104.49,106.3 1 0 -github.com/muety/wakapi/models/filters.go:106.8,106.53 1 1 -github.com/muety/wakapi/models/filters.go:106.53,108.3 1 0 -github.com/muety/wakapi/models/filters.go:109.2,109.29 1 1 -github.com/muety/wakapi/models/filters.go:112.46,113.30 1 1 -github.com/muety/wakapi/models/filters.go:113.30,115.3 1 1 -github.com/muety/wakapi/models/filters.go:116.2,116.66 1 0 -github.com/muety/wakapi/models/filters.go:119.34,122.2 2 1 -github.com/muety/wakapi/models/filters.go:124.31,126.51 2 0 -github.com/muety/wakapi/models/filters.go:126.51,128.3 1 0 -github.com/muety/wakapi/models/filters.go:129.2,129.14 1 0 -github.com/muety/wakapi/models/filters.go:132.44,134.51 2 0 -github.com/muety/wakapi/models/filters.go:134.51,135.27 1 0 -github.com/muety/wakapi/models/filters.go:135.27,137.4 1 0 -github.com/muety/wakapi/models/filters.go:139.2,139.14 1 0 -github.com/muety/wakapi/models/filters.go:142.49,144.2 1 0 -github.com/muety/wakapi/models/filters.go:146.37,148.51 2 0 -github.com/muety/wakapi/models/filters.go:148.51,149.35 1 0 -github.com/muety/wakapi/models/filters.go:149.35,151.4 1 0 -github.com/muety/wakapi/models/filters.go:153.2,153.14 1 0 -github.com/muety/wakapi/models/filters.go:156.57,157.18 1 0 -github.com/muety/wakapi/models/filters.go:158.22,159.20 1 0 -github.com/muety/wakapi/models/filters.go:160.23,161.21 1 0 -github.com/muety/wakapi/models/filters.go:162.21,163.19 1 0 -github.com/muety/wakapi/models/filters.go:164.17,165.15 1 0 -github.com/muety/wakapi/models/filters.go:166.22,167.20 1 0 -github.com/muety/wakapi/models/filters.go:168.20,169.18 1 0 -github.com/muety/wakapi/models/filters.go:170.21,171.19 1 0 -github.com/muety/wakapi/models/filters.go:172.21,173.19 1 0 -github.com/muety/wakapi/models/filters.go:174.23,175.21 1 0 -github.com/muety/wakapi/models/filters.go:176.10,177.21 1 0 -github.com/muety/wakapi/models/filters.go:181.33,183.16 2 0 -github.com/muety/wakapi/models/filters.go:183.16,185.3 1 0 -github.com/muety/wakapi/models/filters.go:186.2,186.32 1 0 -github.com/muety/wakapi/models/filters.go:189.53,196.2 1 1 -github.com/muety/wakapi/models/filters.go:198.51,205.2 1 0 -github.com/muety/wakapi/models/filters.go:208.70,209.22 1 1 -github.com/muety/wakapi/models/filters.go:209.22,211.31 2 1 -github.com/muety/wakapi/models/filters.go:211.31,214.4 2 1 -github.com/muety/wakapi/models/filters.go:215.3,215.22 1 1 -github.com/muety/wakapi/models/filters.go:217.2,217.17 1 1 -github.com/muety/wakapi/models/filters.go:217.17,219.26 2 0 -github.com/muety/wakapi/models/filters.go:219.26,222.4 2 0 -github.com/muety/wakapi/models/filters.go:223.3,223.17 1 0 -github.com/muety/wakapi/models/filters.go:225.2,225.23 1 1 -github.com/muety/wakapi/models/filters.go:225.23,227.32 2 1 -github.com/muety/wakapi/models/filters.go:227.32,230.4 2 1 -github.com/muety/wakapi/models/filters.go:231.3,231.23 1 1 -github.com/muety/wakapi/models/filters.go:233.2,233.21 1 1 -github.com/muety/wakapi/models/filters.go:233.21,235.30 2 0 -github.com/muety/wakapi/models/filters.go:235.30,238.4 2 0 -github.com/muety/wakapi/models/filters.go:239.3,239.21 1 0 -github.com/muety/wakapi/models/filters.go:241.2,241.22 1 1 -github.com/muety/wakapi/models/filters.go:241.22,243.31 2 0 -github.com/muety/wakapi/models/filters.go:243.31,246.4 2 0 -github.com/muety/wakapi/models/filters.go:247.3,247.22 1 0 -github.com/muety/wakapi/models/filters.go:249.2,249.21 1 1 -github.com/muety/wakapi/models/filters.go:249.21,251.30 2 0 -github.com/muety/wakapi/models/filters.go:251.30,254.4 2 0 -github.com/muety/wakapi/models/filters.go:255.3,255.21 1 0 -github.com/muety/wakapi/models/filters.go:257.2,257.23 1 1 -github.com/muety/wakapi/models/filters.go:257.23,259.32 2 0 -github.com/muety/wakapi/models/filters.go:259.32,262.4 2 0 -github.com/muety/wakapi/models/filters.go:263.3,263.23 1 0 -github.com/muety/wakapi/models/filters.go:266.2,266.10 1 1 -github.com/muety/wakapi/models/filters.go:269.83,270.41 1 1 -github.com/muety/wakapi/models/filters.go:270.41,272.3 1 0 -github.com/muety/wakapi/models/filters.go:273.2,273.28 1 1 -github.com/muety/wakapi/models/filters.go:273.28,275.3 1 1 -github.com/muety/wakapi/models/filters.go:276.2,276.10 1 1 -github.com/muety/wakapi/models/filters.go:279.43,281.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:43.34,45.2 1 1 -github.com/muety/wakapi/models/heartbeat.go:47.55,50.2 2 0 -github.com/muety/wakapi/models/heartbeat.go:52.43,55.65 3 0 -github.com/muety/wakapi/models/heartbeat.go:55.65,57.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:58.2,58.10 1 0 -github.com/muety/wakapi/models/heartbeat.go:61.65,63.46 2 1 -github.com/muety/wakapi/models/heartbeat.go:63.46,64.108 1 1 -github.com/muety/wakapi/models/heartbeat.go:64.108,67.4 2 1 -github.com/muety/wakapi/models/heartbeat.go:71.50,72.11 1 1 -github.com/muety/wakapi/models/heartbeat.go:73.22,74.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:75.21,76.17 1 1 -github.com/muety/wakapi/models/heartbeat.go:77.23,78.19 1 1 -github.com/muety/wakapi/models/heartbeat.go:79.17,80.26 1 1 -github.com/muety/wakapi/models/heartbeat.go:81.22,82.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:83.21,84.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:85.21,86.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:87.23,88.19 1 1 -github.com/muety/wakapi/models/heartbeat.go:91.2,91.15 1 1 -github.com/muety/wakapi/models/heartbeat.go:91.15,93.3 1 1 -github.com/muety/wakapi/models/heartbeat.go:95.2,95.12 1 1 -github.com/muety/wakapi/models/heartbeat.go:98.48,100.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:102.49,104.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:106.50,108.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:110.43,112.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:114.41,115.29 1 0 -github.com/muety/wakapi/models/heartbeat.go:115.29,117.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:118.2,118.30 1 0 -github.com/muety/wakapi/models/heartbeat.go:118.30,120.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:121.2,121.31 1 0 -github.com/muety/wakapi/models/heartbeat.go:121.31,123.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:126.37,142.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:150.41,152.16 2 1 -github.com/muety/wakapi/models/heartbeat.go:152.16,154.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:155.2,156.10 2 1 -github.com/muety/wakapi/models/heartbeat.go:159.38,170.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:39.56,40.103 1 0 -github.com/muety/wakapi/models/leaderboard.go:40.103,42.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:42.13,44.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:47.63,48.29 1 0 -github.com/muety/wakapi/models/leaderboard.go:48.29,50.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:54.37,55.94 1 0 -github.com/muety/wakapi/models/leaderboard.go:55.94,57.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:60.41,61.123 1 0 -github.com/muety/wakapi/models/leaderboard.go:61.123,63.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:66.50,68.2 1 0 -github.com/muety/wakapi/models/leaderboard.go:71.60,72.109 1 0 -github.com/muety/wakapi/models/leaderboard.go:72.109,74.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:75.2,75.15 1 0 -github.com/muety/wakapi/models/leaderboard.go:78.65,79.95 1 0 -github.com/muety/wakapi/models/leaderboard.go:79.95,81.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:84.49,85.114 1 0 -github.com/muety/wakapi/models/leaderboard.go:85.114,87.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:90.68,93.25 2 0 -github.com/muety/wakapi/models/leaderboard.go:93.25,94.58 1 0 -github.com/muety/wakapi/models/leaderboard.go:94.58,95.12 1 0 -github.com/muety/wakapi/models/leaderboard.go:97.3,98.38 2 0 -github.com/muety/wakapi/models/leaderboard.go:98.38,100.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:101.3,101.40 1 0 -github.com/muety/wakapi/models/leaderboard.go:104.2,104.184 1 0 -github.com/muety/wakapi/models/leaderboard.go:104.184,106.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:107.2,107.67 1 0 -github.com/muety/wakapi/models/leaderboard.go:107.67,109.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:111.2,111.15 1 0 -github.com/muety/wakapi/models/leaderboard.go:114.70,115.128 1 0 -github.com/muety/wakapi/models/leaderboard.go:115.128,117.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:120.89,121.107 1 0 -github.com/muety/wakapi/models/leaderboard.go:121.107,123.3 1 0 -github.com/muety/wakapi/models/leaderboard.go:126.45,128.25 2 0 -github.com/muety/wakapi/models/leaderboard.go:128.25,129.43 1 0 -github.com/muety/wakapi/models/leaderboard.go:129.43,131.4 1 0 -github.com/muety/wakapi/models/leaderboard.go:133.2,133.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:50.77,55.66 2 0 -github.com/muety/wakapi/models/shared.go:55.66,57.3 1 0 -github.com/muety/wakapi/models/shared.go:57.8,57.72 1 0 -github.com/muety/wakapi/models/shared.go:57.73,59.3 0 0 -github.com/muety/wakapi/models/shared.go:61.2,61.53 1 0 -github.com/muety/wakapi/models/shared.go:61.53,63.3 1 0 -github.com/muety/wakapi/models/shared.go:65.2,65.10 1 0 -github.com/muety/wakapi/models/shared.go:68.52,70.2 1 0 -github.com/muety/wakapi/models/shared.go:72.52,75.16 3 1 -github.com/muety/wakapi/models/shared.go:75.16,77.3 1 0 -github.com/muety/wakapi/models/shared.go:78.2,80.12 3 1 -github.com/muety/wakapi/models/shared.go:83.52,89.22 2 0 -github.com/muety/wakapi/models/shared.go:90.14,94.17 2 0 -github.com/muety/wakapi/models/shared.go:94.17,96.4 1 0 -github.com/muety/wakapi/models/shared.go:97.17,99.8 2 0 -github.com/muety/wakapi/models/shared.go:100.10,101.64 1 0 -github.com/muety/wakapi/models/shared.go:106.2,106.23 1 0 -github.com/muety/wakapi/models/shared.go:106.23,109.3 2 0 -github.com/muety/wakapi/models/shared.go:110.2,110.26 1 0 -github.com/muety/wakapi/models/shared.go:110.26,112.3 1 0 -github.com/muety/wakapi/models/shared.go:114.2,117.12 3 0 -github.com/muety/wakapi/models/shared.go:120.51,122.2 1 0 -github.com/muety/wakapi/models/shared.go:124.45,126.2 1 1 -github.com/muety/wakapi/models/shared.go:128.37,130.2 1 0 -github.com/muety/wakapi/models/shared.go:132.35,134.2 1 1 -github.com/muety/wakapi/models/shared.go:136.34,138.2 1 0 -github.com/muety/wakapi/models/summary.go:83.29,85.2 1 1 -github.com/muety/wakapi/models/summary.go:87.35,89.2 1 0 -github.com/muety/wakapi/models/summary.go:91.38,93.2 1 0 -github.com/muety/wakapi/models/summary.go:95.33,107.2 1 0 -github.com/muety/wakapi/models/summary.go:109.37,120.2 10 1 -github.com/muety/wakapi/models/summary.go:122.35,124.2 1 1 -github.com/muety/wakapi/models/summary.go:126.57,138.2 1 1 -github.com/muety/wakapi/models/summary.go:140.62,141.21 1 1 -github.com/muety/wakapi/models/summary.go:142.22,143.21 1 1 -github.com/muety/wakapi/models/summary.go:144.23,145.22 1 1 -github.com/muety/wakapi/models/summary.go:146.21,147.20 1 1 -github.com/muety/wakapi/models/summary.go:148.17,149.29 1 1 -github.com/muety/wakapi/models/summary.go:150.22,151.21 1 1 -github.com/muety/wakapi/models/summary.go:152.20,153.19 1 1 -github.com/muety/wakapi/models/summary.go:154.21,155.21 1 1 -github.com/muety/wakapi/models/summary.go:156.21,157.21 1 1 -github.com/muety/wakapi/models/summary.go:158.23,159.23 1 1 -github.com/muety/wakapi/models/summary.go:161.2,161.12 1 0 -github.com/muety/wakapi/models/summary.go:164.69,165.21 1 1 -github.com/muety/wakapi/models/summary.go:166.22,168.8 2 1 -github.com/muety/wakapi/models/summary.go:169.23,171.8 2 0 -github.com/muety/wakapi/models/summary.go:172.21,174.8 2 0 -github.com/muety/wakapi/models/summary.go:175.17,177.8 2 0 -github.com/muety/wakapi/models/summary.go:178.22,180.8 2 0 -github.com/muety/wakapi/models/summary.go:181.20,183.8 2 0 -github.com/muety/wakapi/models/summary.go:184.21,186.8 2 0 -github.com/muety/wakapi/models/summary.go:187.21,189.8 2 0 -github.com/muety/wakapi/models/summary.go:190.23,192.8 2 0 -github.com/muety/wakapi/models/summary.go:196.59,197.21 1 1 -github.com/muety/wakapi/models/summary.go:197.21,199.3 1 1 -github.com/muety/wakapi/models/summary.go:201.2,201.35 1 1 -github.com/muety/wakapi/models/summary.go:201.35,202.41 1 1 -github.com/muety/wakapi/models/summary.go:202.41,204.4 1 1 -github.com/muety/wakapi/models/summary.go:207.2,207.10 1 1 -github.com/muety/wakapi/models/summary.go:214.62,215.116 1 1 -github.com/muety/wakapi/models/summary.go:215.116,217.3 1 1 -github.com/muety/wakapi/models/summary.go:218.2,219.10 2 1 -github.com/muety/wakapi/models/summary.go:235.33,240.26 4 1 -github.com/muety/wakapi/models/summary.go:240.26,241.30 1 1 -github.com/muety/wakapi/models/summary.go:241.30,243.4 1 1 -github.com/muety/wakapi/models/summary.go:247.2,247.37 1 1 -github.com/muety/wakapi/models/summary.go:247.37,249.3 1 0 -github.com/muety/wakapi/models/summary.go:252.2,253.16 2 1 -github.com/muety/wakapi/models/summary.go:253.16,255.3 1 0 -github.com/muety/wakapi/models/summary.go:256.2,256.33 1 1 -github.com/muety/wakapi/models/summary.go:256.33,258.3 1 1 -github.com/muety/wakapi/models/summary.go:262.56,268.28 5 1 -github.com/muety/wakapi/models/summary.go:268.28,270.3 1 1 -github.com/muety/wakapi/models/summary.go:272.2,273.42 2 1 -github.com/muety/wakapi/models/summary.go:273.42,274.22 1 0 -github.com/muety/wakapi/models/summary.go:274.22,276.9 2 0 -github.com/muety/wakapi/models/summary.go:280.2,281.15 2 1 -github.com/muety/wakapi/models/summary.go:281.15,282.28 1 1 -github.com/muety/wakapi/models/summary.go:282.28,284.4 1 0 -github.com/muety/wakapi/models/summary.go:284.9,290.4 1 1 -github.com/muety/wakapi/models/summary.go:294.45,299.16 4 1 -github.com/muety/wakapi/models/summary.go:299.16,301.3 1 0 -github.com/muety/wakapi/models/summary.go:302.2,302.39 1 1 -github.com/muety/wakapi/models/summary.go:302.39,304.3 1 1 -github.com/muety/wakapi/models/summary.go:306.2,306.30 1 1 -github.com/muety/wakapi/models/summary.go:309.73,311.55 2 1 -github.com/muety/wakapi/models/summary.go:311.55,312.31 1 1 -github.com/muety/wakapi/models/summary.go:312.31,314.4 1 1 -github.com/muety/wakapi/models/summary.go:316.2,316.16 1 1 -github.com/muety/wakapi/models/summary.go:319.88,321.55 2 1 -github.com/muety/wakapi/models/summary.go:321.55,322.31 1 1 -github.com/muety/wakapi/models/summary.go:322.31,323.23 1 1 -github.com/muety/wakapi/models/summary.go:323.23,324.13 1 1 -github.com/muety/wakapi/models/summary.go:326.4,326.46 1 1 -github.com/muety/wakapi/models/summary.go:329.2,329.16 1 1 -github.com/muety/wakapi/models/summary.go:332.73,334.34 2 1 -github.com/muety/wakapi/models/summary.go:334.34,336.3 1 1 -github.com/muety/wakapi/models/summary.go:337.2,337.14 1 1 -github.com/muety/wakapi/models/summary.go:340.56,343.55 3 0 -github.com/muety/wakapi/models/summary.go:343.55,344.31 1 0 -github.com/muety/wakapi/models/summary.go:344.31,345.44 1 0 -github.com/muety/wakapi/models/summary.go:345.44,347.5 1 0 -github.com/muety/wakapi/models/summary.go:350.2,350.12 1 0 -github.com/muety/wakapi/models/summary.go:353.58,355.16 2 0 -github.com/muety/wakapi/models/summary.go:355.16,357.3 1 0 -github.com/muety/wakapi/models/summary.go:358.2,358.16 1 0 -github.com/muety/wakapi/models/summary.go:361.71,362.62 1 1 -github.com/muety/wakapi/models/summary.go:362.62,363.19 1 1 -github.com/muety/wakapi/models/summary.go:363.19,365.4 1 1 -github.com/muety/wakapi/models/summary.go:366.3,368.45 2 1 -github.com/muety/wakapi/models/summary.go:368.45,369.38 1 1 -github.com/muety/wakapi/models/summary.go:369.38,370.24 1 1 -github.com/muety/wakapi/models/summary.go:370.24,372.6 1 1 -github.com/muety/wakapi/models/summary.go:374.4,374.14 1 1 -github.com/muety/wakapi/models/summary.go:377.3,377.30 1 1 -github.com/muety/wakapi/models/summary.go:377.30,379.60 1 1 -github.com/muety/wakapi/models/summary.go:379.60,381.5 1 1 -github.com/muety/wakapi/models/summary.go:384.3,384.30 1 1 -github.com/muety/wakapi/models/summary.go:384.30,386.60 1 1 -github.com/muety/wakapi/models/summary.go:386.60,387.55 1 1 -github.com/muety/wakapi/models/summary.go:387.55,389.6 1 1 -github.com/muety/wakapi/models/summary.go:389.11,397.6 1 1 -github.com/muety/wakapi/models/summary.go:401.3,401.22 1 1 -github.com/muety/wakapi/models/summary.go:405.2,415.10 9 1 -github.com/muety/wakapi/models/summary.go:419.52,424.2 3 0 -github.com/muety/wakapi/models/summary.go:426.57,427.30 1 1 -github.com/muety/wakapi/models/summary.go:427.30,428.28 1 1 -github.com/muety/wakapi/models/summary.go:428.28,430.4 1 1 -github.com/muety/wakapi/models/summary.go:432.2,432.43 1 0 -github.com/muety/wakapi/models/summary.go:435.43,437.2 1 0 -github.com/muety/wakapi/models/summary.go:439.49,440.21 1 0 -github.com/muety/wakapi/models/summary.go:440.21,442.3 1 0 -github.com/muety/wakapi/models/summary.go:443.2,444.54 2 0 -github.com/muety/wakapi/models/summary.go:447.51,448.27 1 0 -github.com/muety/wakapi/models/summary.go:448.27,450.3 1 0 -github.com/muety/wakapi/models/summary.go:451.2,452.19 2 0 -github.com/muety/wakapi/models/summary.go:455.41,457.2 1 0 -github.com/muety/wakapi/models/summary.go:459.50,463.2 1 1 -github.com/muety/wakapi/models/summary.go:465.49,466.101 1 0 -github.com/muety/wakapi/models/summary.go:466.101,468.3 1 0 -github.com/muety/wakapi/models/summary.go:471.30,473.2 1 0 -github.com/muety/wakapi/models/summary.go:475.40,477.2 1 0 -github.com/muety/wakapi/models/summary.go:479.35,481.2 1 0 -github.com/muety/wakapi/models/summary.go:483.33,485.2 1 1 -github.com/muety/wakapi/models/summary.go:487.43,489.2 1 1 -github.com/muety/wakapi/models/summary.go:491.38,493.2 1 1 -github.com/muety/wakapi/models/user.go:21.13,23.2 1 1 -github.com/muety/wakapi/models/user.go:106.34,108.2 1 0 -github.com/muety/wakapi/models/user.go:110.36,111.22 1 1 -github.com/muety/wakapi/models/user.go:111.22,113.3 1 1 -github.com/muety/wakapi/models/user.go:114.2,115.16 2 1 -github.com/muety/wakapi/models/user.go:115.16,117.3 1 0 -github.com/muety/wakapi/models/user.go:118.2,118.11 1 1 -github.com/muety/wakapi/models/user.go:123.41,126.2 2 1 -github.com/muety/wakapi/models/user.go:128.53,131.54 3 0 -github.com/muety/wakapi/models/user.go:131.54,133.3 1 0 -github.com/muety/wakapi/models/user.go:134.2,134.51 1 0 -github.com/muety/wakapi/models/user.go:134.51,136.3 1 0 -github.com/muety/wakapi/models/user.go:137.2,137.20 1 0 -github.com/muety/wakapi/models/user.go:140.50,141.32 1 0 -github.com/muety/wakapi/models/user.go:141.32,143.3 1 0 -github.com/muety/wakapi/models/user.go:144.2,144.33 1 0 -github.com/muety/wakapi/models/user.go:147.43,149.2 1 0 -github.com/muety/wakapi/models/user.go:152.52,153.28 1 0 -github.com/muety/wakapi/models/user.go:153.28,155.3 1 0 -github.com/muety/wakapi/models/user.go:156.2,156.17 1 0 -github.com/muety/wakapi/models/user.go:160.45,162.2 1 1 -github.com/muety/wakapi/models/user.go:164.51,166.2 1 1 -github.com/muety/wakapi/models/user.go:172.65,174.32 2 0 -github.com/muety/wakapi/models/user.go:174.32,176.3 1 0 -github.com/muety/wakapi/models/user.go:177.2,177.30 1 0 -github.com/muety/wakapi/models/user.go:177.30,179.3 1 0 -github.com/muety/wakapi/models/user.go:180.2,181.24 2 0 -github.com/muety/wakapi/models/user.go:184.39,186.55 2 1 -github.com/muety/wakapi/models/user.go:186.55,188.3 1 1 -github.com/muety/wakapi/models/user.go:190.2,190.51 1 1 -github.com/muety/wakapi/models/user.go:193.37,195.2 1 0 -github.com/muety/wakapi/models/user.go:197.43,200.2 1 0 -github.com/muety/wakapi/models/user.go:202.45,205.2 1 0 -github.com/muety/wakapi/models/user.go:207.33,214.2 2 0 -github.com/muety/wakapi/models/user.go:216.41,218.2 1 0 -github.com/muety/wakapi/models/user.go:220.45,222.2 1 0 -github.com/muety/wakapi/models/user.go:224.45,226.2 1 0 -github.com/muety/wakapi/models/user.go:228.59,230.2 1 0 -github.com/muety/wakapi/models/user.go:233.39,235.2 1 0 -github.com/muety/wakapi/models/user.go:237.39,240.2 2 0 github.com/muety/wakapi/routes/compat/shields/v1/badge.go:26.112,33.2 1 0 github.com/muety/wakapi/routes/compat/shields/v1/badge.go:35.58,38.2 1 0 github.com/muety/wakapi/routes/compat/shields/v1/badge.go:50.68,52.16 2 0 @@ -2975,6 +2521,31 @@ github.com/muety/wakapi/routes/summary.go:138.37,140.17 2 0 github.com/muety/wakapi/routes/summary.go:140.17,142.4 1 0 github.com/muety/wakapi/routes/summary.go:143.3,143.44 1 0 github.com/muety/wakapi/routes/summary.go:145.2,145.23 1 0 +github.com/muety/wakapi/utils/fs/exists.go:10.37,12.16 2 0 +github.com/muety/wakapi/utils/fs/exists.go:12.16,13.13 1 0 +github.com/muety/wakapi/utils/fs/exists.go:16.2,19.3 1 0 +github.com/muety/wakapi/utils/fs/exists.go:28.56,31.2 2 0 +github.com/muety/wakapi/utils/fs/exists.go:33.46,34.18 1 0 +github.com/muety/wakapi/utils/fs/exists.go:34.18,35.44 1 0 +github.com/muety/wakapi/utils/fs/exists.go:35.44,37.4 1 0 +github.com/muety/wakapi/utils/fs/exists.go:39.2,41.18 3 0 +github.com/muety/wakapi/utils/fs/exists.go:41.18,43.3 1 0 +github.com/muety/wakapi/utils/fs/exists.go:44.2,44.15 1 0 +github.com/muety/wakapi/utils/fs/exists.go:47.56,49.2 1 0 +github.com/muety/wakapi/utils/fs/exists.go:58.48,63.2 1 0 +github.com/muety/wakapi/utils/fs/exists.go:65.51,66.34 1 0 +github.com/muety/wakapi/utils/fs/exists.go:66.34,68.3 1 0 +github.com/muety/wakapi/utils/fs/exists.go:69.2,69.35 1 0 +github.com/muety/wakapi/utils/fs/exists.go:72.63,74.2 1 0 +github.com/muety/wakapi/utils/fs/neutered.go:14.66,16.16 2 0 +github.com/muety/wakapi/utils/fs/neutered.go:16.16,18.3 1 0 +github.com/muety/wakapi/utils/fs/neutered.go:20.2,21.15 2 0 +github.com/muety/wakapi/utils/fs/neutered.go:21.15,23.47 2 0 +github.com/muety/wakapi/utils/fs/neutered.go:23.47,25.23 2 0 +github.com/muety/wakapi/utils/fs/neutered.go:25.23,27.5 1 0 +github.com/muety/wakapi/utils/fs/neutered.go:29.4,29.19 1 0 +github.com/muety/wakapi/utils/fs/neutered.go:33.2,33.15 1 0 +github.com/muety/wakapi/static/docs/docs.go:2007.13,2009.2 1 0 github.com/muety/wakapi/services/imports/wakatime.go:15.77,17.2 1 0 github.com/muety/wakapi/services/imports/wakatime.go:19.124,20.97 1 0 github.com/muety/wakapi/services/imports/wakatime.go:20.97,22.3 1 0 @@ -3115,6 +2686,271 @@ github.com/muety/wakapi/services/imports/wakatime_utils.go:105.9,110.4 1 0 github.com/muety/wakapi/services/imports/wakatime_utils.go:113.2,114.15 2 0 github.com/muety/wakapi/services/imports/wakatime_utils.go:114.15,119.3 1 0 github.com/muety/wakapi/services/imports/wakatime_utils.go:121.2,139.13 1 0 +github.com/muety/wakapi/utils/auth.go:15.79,17.54 2 0 +github.com/muety/wakapi/utils/auth.go:17.54,19.3 1 0 +github.com/muety/wakapi/utils/auth.go:21.2,23.16 3 0 +github.com/muety/wakapi/utils/auth.go:23.16,25.3 1 0 +github.com/muety/wakapi/utils/auth.go:27.2,29.45 3 0 +github.com/muety/wakapi/utils/auth.go:29.45,31.3 1 0 +github.com/muety/wakapi/utils/auth.go:32.2,33.32 2 0 +github.com/muety/wakapi/utils/auth.go:36.65,38.85 2 0 +github.com/muety/wakapi/utils/auth.go:38.85,40.3 1 0 +github.com/muety/wakapi/utils/auth.go:42.2,43.30 2 0 +github.com/muety/wakapi/utils/auth.go:48.57,49.34 1 0 +github.com/muety/wakapi/utils/auth.go:49.34,51.3 1 0 +github.com/muety/wakapi/utils/auth.go:52.2,52.45 1 0 +github.com/muety/wakapi/utils/auth.go:55.57,57.2 1 0 +github.com/muety/wakapi/utils/auth.go:59.55,63.2 3 0 +github.com/muety/wakapi/utils/auth.go:65.55,68.16 3 0 +github.com/muety/wakapi/utils/auth.go:68.16,70.3 1 0 +github.com/muety/wakapi/utils/auth.go:71.2,71.16 1 0 +github.com/muety/wakapi/utils/auth.go:74.57,78.2 3 0 +github.com/muety/wakapi/utils/auth.go:80.57,83.16 3 0 +github.com/muety/wakapi/utils/auth.go:83.16,85.3 1 0 +github.com/muety/wakapi/utils/auth.go:86.2,86.16 1 0 +github.com/muety/wakapi/utils/collection.go:5.52,6.28 1 0 +github.com/muety/wakapi/utils/collection.go:6.28,8.3 1 0 +github.com/muety/wakapi/utils/collection.go:9.2,9.26 1 0 +github.com/muety/wakapi/utils/collection.go:9.26,11.3 1 0 +github.com/muety/wakapi/utils/collection.go:12.2,12.28 1 0 +github.com/muety/wakapi/utils/collection.go:15.78,17.22 2 0 +github.com/muety/wakapi/utils/collection.go:17.22,18.18 1 0 +github.com/muety/wakapi/utils/collection.go:18.18,20.4 1 0 +github.com/muety/wakapi/utils/collection.go:21.3,21.12 1 0 +github.com/muety/wakapi/utils/collection.go:23.2,23.11 1 0 +github.com/muety/wakapi/utils/color.go:8.41,11.16 2 0 +github.com/muety/wakapi/utils/color.go:12.9,13.51 1 0 +github.com/muety/wakapi/utils/color.go:14.9,18.12 4 0 +github.com/muety/wakapi/utils/color.go:20.2,20.8 1 0 +github.com/muety/wakapi/utils/color.go:23.37,25.2 1 0 +github.com/muety/wakapi/utils/color.go:27.70,28.15 1 0 +github.com/muety/wakapi/utils/color.go:28.15,30.3 1 0 +github.com/muety/wakapi/utils/color.go:30.8,30.22 1 0 +github.com/muety/wakapi/utils/color.go:30.22,32.3 1 0 +github.com/muety/wakapi/utils/color.go:34.2,39.43 5 0 +github.com/muety/wakapi/utils/cron.go:5.44,7.21 2 0 +github.com/muety/wakapi/utils/cron.go:7.21,9.3 1 0 +github.com/muety/wakapi/utils/cron.go:10.2,10.20 1 0 +github.com/muety/wakapi/utils/date.go:9.52,12.2 2 0 +github.com/muety/wakapi/utils/date.go:14.48,16.2 1 0 +github.com/muety/wakapi/utils/date.go:18.51,20.2 1 0 +github.com/muety/wakapi/utils/date.go:22.52,24.2 1 0 +github.com/muety/wakapi/utils/date.go:26.51,28.2 1 0 +github.com/muety/wakapi/utils/date.go:31.41,33.21 2 0 +github.com/muety/wakapi/utils/date.go:33.21,35.3 1 0 +github.com/muety/wakapi/utils/date.go:36.2,36.33 1 0 +github.com/muety/wakapi/utils/date.go:40.67,43.33 2 1 +github.com/muety/wakapi/utils/date.go:43.33,46.15 2 1 +github.com/muety/wakapi/utils/date.go:46.15,48.12 2 1 +github.com/muety/wakapi/utils/date.go:50.3,50.19 1 1 +github.com/muety/wakapi/utils/date.go:50.19,52.4 1 1 +github.com/muety/wakapi/utils/date.go:53.3,54.10 2 1 +github.com/muety/wakapi/utils/date.go:57.2,57.18 1 1 +github.com/muety/wakapi/utils/date.go:61.36,64.2 2 0 +github.com/muety/wakapi/utils/date.go:67.57,69.2 1 0 +github.com/muety/wakapi/utils/date.go:71.42,72.28 1 0 +github.com/muety/wakapi/utils/date.go:73.52,74.21 1 0 +github.com/muety/wakapi/utils/date.go:75.53,76.22 1 0 +github.com/muety/wakapi/utils/date.go:77.55,78.24 1 0 +github.com/muety/wakapi/utils/date.go:79.54,80.23 1 0 +github.com/muety/wakapi/utils/date.go:81.52,82.21 1 0 +github.com/muety/wakapi/utils/date.go:83.54,84.23 1 0 +github.com/muety/wakapi/utils/date.go:85.52,86.21 1 0 +github.com/muety/wakapi/utils/date.go:88.2,88.20 1 0 +github.com/muety/wakapi/utils/db.go:12.34,13.37 1 0 +github.com/muety/wakapi/utils/db.go:13.37,15.110 2 0 +github.com/muety/wakapi/utils/db.go:15.110,18.4 2 0 +github.com/muety/wakapi/utils/db.go:19.3,19.20 1 0 +github.com/muety/wakapi/utils/db.go:21.2,22.14 2 0 +github.com/muety/wakapi/utils/db.go:25.39,26.37 1 0 +github.com/muety/wakapi/utils/db.go:26.37,28.119 2 0 +github.com/muety/wakapi/utils/db.go:28.119,31.4 2 0 +github.com/muety/wakapi/utils/db.go:32.3,32.20 1 0 +github.com/muety/wakapi/utils/db.go:34.2,35.14 2 0 +github.com/muety/wakapi/utils/db.go:38.66,39.48 1 0 +github.com/muety/wakapi/utils/db.go:39.48,41.3 1 0 +github.com/muety/wakapi/utils/db.go:42.2,42.53 1 0 +github.com/muety/wakapi/utils/db.go:45.59,46.16 1 0 +github.com/muety/wakapi/utils/db.go:46.16,48.3 1 0 +github.com/muety/wakapi/utils/db.go:49.2,49.15 1 0 +github.com/muety/wakapi/utils/db.go:49.15,51.3 1 0 +github.com/muety/wakapi/utils/db.go:52.2,52.14 1 0 +github.com/muety/wakapi/utils/db.go:59.47,61.2 1 0 +github.com/muety/wakapi/utils/db.go:63.60,65.2 1 0 +github.com/muety/wakapi/utils/db.go:68.63,72.2 3 0 +github.com/muety/wakapi/utils/db.go:75.80,77.41 2 0 +github.com/muety/wakapi/utils/db.go:77.41,79.3 1 0 +github.com/muety/wakapi/utils/db.go:80.2,80.57 1 0 +github.com/muety/wakapi/utils/dns.go:9.38,11.21 2 0 +github.com/muety/wakapi/utils/dns.go:11.21,13.3 1 0 +github.com/muety/wakapi/utils/dns.go:14.2,15.39 2 0 +github.com/muety/wakapi/utils/func.go:10.77,11.15 1 0 +github.com/muety/wakapi/utils/func.go:11.15,12.31 1 0 +github.com/muety/wakapi/utils/func.go:12.31,16.4 3 0 +github.com/muety/wakapi/utils/func.go:18.2,19.12 2 0 +github.com/muety/wakapi/utils/func.go:23.57,24.48 1 0 +github.com/muety/wakapi/utils/func.go:24.48,26.3 1 0 +github.com/muety/wakapi/utils/http.go:27.13,30.2 2 1 +github.com/muety/wakapi/utils/http.go:37.34,38.20 1 0 +github.com/muety/wakapi/utils/http.go:38.20,40.3 1 0 +github.com/muety/wakapi/utils/http.go:41.2,41.19 1 0 +github.com/muety/wakapi/utils/http.go:44.35,45.21 1 0 +github.com/muety/wakapi/utils/http.go:45.21,47.3 1 0 +github.com/muety/wakapi/utils/http.go:48.2,48.34 1 0 +github.com/muety/wakapi/utils/http.go:52.62,54.48 2 0 +github.com/muety/wakapi/utils/http.go:54.48,56.3 1 0 +github.com/muety/wakapi/utils/http.go:57.2,57.93 1 0 +github.com/muety/wakapi/utils/http.go:57.93,58.89 1 0 +github.com/muety/wakapi/utils/http.go:58.89,60.4 1 0 +github.com/muety/wakapi/utils/http.go:62.2,62.14 1 0 +github.com/muety/wakapi/utils/http.go:65.51,69.46 4 0 +github.com/muety/wakapi/utils/http.go:69.46,71.3 1 0 +github.com/muety/wakapi/utils/http.go:72.2,72.73 1 0 +github.com/muety/wakapi/utils/http.go:72.73,74.3 1 0 +github.com/muety/wakapi/utils/http.go:75.2,75.19 1 0 +github.com/muety/wakapi/utils/http.go:78.78,80.26 2 0 +github.com/muety/wakapi/utils/http.go:80.26,82.3 1 0 +github.com/muety/wakapi/utils/http.go:83.2,83.30 1 0 +github.com/muety/wakapi/utils/http.go:83.30,85.3 1 0 +github.com/muety/wakapi/utils/http.go:86.2,86.19 1 0 +github.com/muety/wakapi/utils/http.go:89.56,95.95 2 1 +github.com/muety/wakapi/utils/http.go:95.95,98.18 2 1 +github.com/muety/wakapi/utils/http.go:98.18,100.4 1 1 +github.com/muety/wakapi/utils/http.go:101.3,101.21 1 1 +github.com/muety/wakapi/utils/http.go:101.21,103.4 1 0 +github.com/muety/wakapi/utils/http.go:106.3,107.19 2 1 +github.com/muety/wakapi/utils/http.go:107.19,109.4 1 1 +github.com/muety/wakapi/utils/http.go:111.3,111.30 1 1 +github.com/muety/wakapi/utils/http.go:111.30,113.4 1 1 +github.com/muety/wakapi/utils/http.go:115.3,115.45 1 1 +github.com/muety/wakapi/utils/http.go:119.2,119.61 1 1 +github.com/muety/wakapi/utils/http.go:119.61,120.27 1 1 +github.com/muety/wakapi/utils/http.go:120.27,122.4 1 1 +github.com/muety/wakapi/utils/http.go:122.9,122.62 1 1 +github.com/muety/wakapi/utils/http.go:122.62,124.4 1 1 +github.com/muety/wakapi/utils/http.go:126.2,126.64 1 1 +github.com/muety/wakapi/utils/http.go:129.76,130.16 1 0 +github.com/muety/wakapi/utils/http.go:130.16,132.3 1 0 +github.com/muety/wakapi/utils/http.go:133.2,133.27 1 0 +github.com/muety/wakapi/utils/http.go:133.27,136.100 3 0 +github.com/muety/wakapi/utils/http.go:136.100,141.4 4 0 +github.com/muety/wakapi/utils/http.go:142.3,142.139 1 0 +github.com/muety/wakapi/utils/http.go:144.2,144.17 1 0 +github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 +github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 +github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 +github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 +github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 +github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 +github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 +github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 +github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 +github.com/muety/wakapi/utils/strings.go:7.58,8.49 1 0 +github.com/muety/wakapi/utils/strings.go:8.49,9.32 1 0 +github.com/muety/wakapi/utils/strings.go:9.32,10.22 1 0 +github.com/muety/wakapi/utils/strings.go:10.22,12.5 1 0 +github.com/muety/wakapi/utils/strings.go:14.3,14.15 1 0 +github.com/muety/wakapi/utils/strings.go:18.77,19.29 1 0 +github.com/muety/wakapi/utils/strings.go:19.29,20.18 1 0 +github.com/muety/wakapi/utils/strings.go:20.18,22.4 1 0 +github.com/muety/wakapi/utils/strings.go:24.2,24.19 1 0 +github.com/muety/wakapi/utils/sync.go:11.66,13.12 2 0 +github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 0 +github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 +github.com/muety/wakapi/utils/sync.go:18.11,19.15 1 0 +github.com/muety/wakapi/utils/sync.go:20.29,21.14 1 0 +github.com/muety/wakapi/utils/system.go:8.20,10.2 1 0 +github.com/muety/wakapi/utils/system.go:12.21,14.2 1 0 +github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 +github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 +github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 +github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 +github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 +github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 +github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 +github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 +github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 +github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 +github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 +github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 +github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 +github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 +github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 +github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 +github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 +github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 +github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:40.45,46.25 4 0 +github.com/muety/wakapi/services/mail/mail.go:46.25,47.52 1 0 +github.com/muety/wakapi/services/mail/mail.go:47.52,49.4 1 0 +github.com/muety/wakapi/services/mail/mail.go:53.2,55.16 3 0 +github.com/muety/wakapi/services/mail/mail.go:55.16,56.13 1 0 +github.com/muety/wakapi/services/mail/mail.go:59.2,59.91 1 0 +github.com/muety/wakapi/services/mail/mail.go:62.89,64.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:64.16,66.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:67.2,73.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:76.102,81.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:81.16,83.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:84.2,90.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:93.119,99.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:99.16,101.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:102.2,108.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:111.87,113.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:113.16,115.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:116.2,122.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:125.99,131.16 2 0 +github.com/muety/wakapi/services/mail/mail.go:131.16,133.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:134.2,140.36 3 0 +github.com/muety/wakapi/services/mail/mail.go:143.98,145.94 2 0 +github.com/muety/wakapi/services/mail/mail.go:145.94,147.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:148.2,148.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:151.138,153.108 2 0 +github.com/muety/wakapi/services/mail/mail.go:153.108,155.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:156.2,156.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:159.108,161.99 2 0 +github.com/muety/wakapi/services/mail/mail.go:161.99,163.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:164.2,164.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:167.84,169.87 2 0 +github.com/muety/wakapi/services/mail/mail.go:169.87,171.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:172.2,172.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:175.120,177.105 2 0 +github.com/muety/wakapi/services/mail/mail.go:177.105,179.3 1 0 +github.com/muety/wakapi/services/mail/mail.go:180.2,180.23 1 0 +github.com/muety/wakapi/services/mail/mail.go:183.51,185.2 1 0 +github.com/muety/wakapi/services/mail/noop.go:10.60,13.2 2 0 +github.com/muety/wakapi/services/mail/smtp.go:18.76,27.2 1 0 +github.com/muety/wakapi/services/mail/smtp.go:29.60,33.18 3 0 +github.com/muety/wakapi/services/mail/smtp.go:33.18,34.50 1 0 +github.com/muety/wakapi/services/mail/smtp.go:34.50,36.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:39.2,40.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:40.16,42.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:43.2,48.42 2 0 +github.com/muety/wakapi/services/mail/smtp.go:48.42,51.17 2 0 +github.com/muety/wakapi/services/mail/smtp.go:51.17,52.48 1 0 +github.com/muety/wakapi/services/mail/smtp.go:52.48,53.28 1 0 +github.com/muety/wakapi/services/mail/smtp.go:53.29,55.6 0 0 +github.com/muety/wakapi/services/mail/smtp.go:56.5,56.15 1 0 +github.com/muety/wakapi/services/mail/smtp.go:57.10,59.5 1 0 +github.com/muety/wakapi/services/mail/smtp.go:63.3,65.18 3 0 +github.com/muety/wakapi/services/mail/smtp.go:69.2,69.55 1 0 +github.com/muety/wakapi/services/mail/smtp.go:69.55,70.65 1 0 +github.com/muety/wakapi/services/mail/smtp.go:70.65,72.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:74.3,74.39 1 0 +github.com/muety/wakapi/services/mail/smtp.go:74.39,76.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:79.2,79.52 1 0 +github.com/muety/wakapi/services/mail/smtp.go:79.52,81.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:83.2,83.44 1 0 +github.com/muety/wakapi/services/mail/smtp.go:83.44,84.42 1 0 +github.com/muety/wakapi/services/mail/smtp.go:84.42,86.4 1 0 +github.com/muety/wakapi/services/mail/smtp.go:89.2,90.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:90.16,92.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:94.2,95.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:95.16,97.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:99.2,100.16 2 0 +github.com/muety/wakapi/services/mail/smtp.go:100.16,102.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:104.2,104.33 1 0 +github.com/muety/wakapi/services/mail/smtp.go:104.33,106.3 1 0 +github.com/muety/wakapi/services/mail/smtp.go:108.2,108.12 1 0 github.com/muety/wakapi/services/activity.go:41.74,47.2 1 0 github.com/muety/wakapi/services/activity.go:51.145,53.65 2 0 github.com/muety/wakapi/services/activity.go:53.65,55.3 1 0 @@ -3995,291 +3831,481 @@ github.com/muety/wakapi/services/user.go:290.57,295.2 1 0 github.com/muety/wakapi/services/user.go:297.51,298.97 1 0 github.com/muety/wakapi/services/user.go:298.97,301.3 2 0 github.com/muety/wakapi/services/user.go:302.2,302.13 1 0 -github.com/muety/wakapi/static/docs/docs.go:2007.13,2009.2 1 0 -github.com/muety/wakapi/utils/fs/exists.go:10.37,12.16 2 0 -github.com/muety/wakapi/utils/fs/exists.go:12.16,13.13 1 0 -github.com/muety/wakapi/utils/fs/exists.go:16.2,19.3 1 0 -github.com/muety/wakapi/utils/fs/exists.go:28.56,31.2 2 0 -github.com/muety/wakapi/utils/fs/exists.go:33.46,34.18 1 0 -github.com/muety/wakapi/utils/fs/exists.go:34.18,35.44 1 0 -github.com/muety/wakapi/utils/fs/exists.go:35.44,37.4 1 0 -github.com/muety/wakapi/utils/fs/exists.go:39.2,41.18 3 0 -github.com/muety/wakapi/utils/fs/exists.go:41.18,43.3 1 0 -github.com/muety/wakapi/utils/fs/exists.go:44.2,44.15 1 0 -github.com/muety/wakapi/utils/fs/exists.go:47.56,49.2 1 0 -github.com/muety/wakapi/utils/fs/exists.go:58.48,63.2 1 0 -github.com/muety/wakapi/utils/fs/exists.go:65.51,66.34 1 0 -github.com/muety/wakapi/utils/fs/exists.go:66.34,68.3 1 0 -github.com/muety/wakapi/utils/fs/exists.go:69.2,69.35 1 0 -github.com/muety/wakapi/utils/fs/exists.go:72.63,74.2 1 0 -github.com/muety/wakapi/utils/fs/neutered.go:14.66,16.16 2 0 -github.com/muety/wakapi/utils/fs/neutered.go:16.16,18.3 1 0 -github.com/muety/wakapi/utils/fs/neutered.go:20.2,21.15 2 0 -github.com/muety/wakapi/utils/fs/neutered.go:21.15,23.47 2 0 -github.com/muety/wakapi/utils/fs/neutered.go:23.47,25.23 2 0 -github.com/muety/wakapi/utils/fs/neutered.go:25.23,27.5 1 0 -github.com/muety/wakapi/utils/fs/neutered.go:29.4,29.19 1 0 -github.com/muety/wakapi/utils/fs/neutered.go:33.2,33.15 1 0 -github.com/muety/wakapi/utils/auth.go:15.79,17.54 2 0 -github.com/muety/wakapi/utils/auth.go:17.54,19.3 1 0 -github.com/muety/wakapi/utils/auth.go:21.2,23.16 3 0 -github.com/muety/wakapi/utils/auth.go:23.16,25.3 1 0 -github.com/muety/wakapi/utils/auth.go:27.2,29.45 3 0 -github.com/muety/wakapi/utils/auth.go:29.45,31.3 1 0 -github.com/muety/wakapi/utils/auth.go:32.2,33.32 2 0 -github.com/muety/wakapi/utils/auth.go:36.65,38.85 2 0 -github.com/muety/wakapi/utils/auth.go:38.85,40.3 1 0 -github.com/muety/wakapi/utils/auth.go:42.2,43.30 2 0 -github.com/muety/wakapi/utils/auth.go:48.57,49.34 1 0 -github.com/muety/wakapi/utils/auth.go:49.34,51.3 1 0 -github.com/muety/wakapi/utils/auth.go:52.2,52.45 1 0 -github.com/muety/wakapi/utils/auth.go:55.57,57.2 1 0 -github.com/muety/wakapi/utils/auth.go:59.55,63.2 3 0 -github.com/muety/wakapi/utils/auth.go:65.55,68.16 3 0 -github.com/muety/wakapi/utils/auth.go:68.16,70.3 1 0 -github.com/muety/wakapi/utils/auth.go:71.2,71.16 1 0 -github.com/muety/wakapi/utils/auth.go:74.57,78.2 3 0 -github.com/muety/wakapi/utils/auth.go:80.57,83.16 3 0 -github.com/muety/wakapi/utils/auth.go:83.16,85.3 1 0 -github.com/muety/wakapi/utils/auth.go:86.2,86.16 1 0 -github.com/muety/wakapi/utils/collection.go:5.52,6.28 1 0 -github.com/muety/wakapi/utils/collection.go:6.28,8.3 1 0 -github.com/muety/wakapi/utils/collection.go:9.2,9.26 1 0 -github.com/muety/wakapi/utils/collection.go:9.26,11.3 1 0 -github.com/muety/wakapi/utils/collection.go:12.2,12.28 1 0 -github.com/muety/wakapi/utils/collection.go:15.78,17.22 2 0 -github.com/muety/wakapi/utils/collection.go:17.22,18.18 1 0 -github.com/muety/wakapi/utils/collection.go:18.18,20.4 1 0 -github.com/muety/wakapi/utils/collection.go:21.3,21.12 1 0 -github.com/muety/wakapi/utils/collection.go:23.2,23.11 1 0 -github.com/muety/wakapi/utils/color.go:8.41,11.16 2 0 -github.com/muety/wakapi/utils/color.go:12.9,13.51 1 0 -github.com/muety/wakapi/utils/color.go:14.9,18.12 4 0 -github.com/muety/wakapi/utils/color.go:20.2,20.8 1 0 -github.com/muety/wakapi/utils/color.go:23.37,25.2 1 0 -github.com/muety/wakapi/utils/color.go:27.70,28.15 1 0 -github.com/muety/wakapi/utils/color.go:28.15,30.3 1 0 -github.com/muety/wakapi/utils/color.go:30.8,30.22 1 0 -github.com/muety/wakapi/utils/color.go:30.22,32.3 1 0 -github.com/muety/wakapi/utils/color.go:34.2,39.43 5 0 -github.com/muety/wakapi/utils/cron.go:5.44,7.21 2 0 -github.com/muety/wakapi/utils/cron.go:7.21,9.3 1 0 -github.com/muety/wakapi/utils/cron.go:10.2,10.20 1 0 -github.com/muety/wakapi/utils/date.go:9.52,12.2 2 0 -github.com/muety/wakapi/utils/date.go:14.48,16.2 1 0 -github.com/muety/wakapi/utils/date.go:18.51,20.2 1 0 -github.com/muety/wakapi/utils/date.go:22.52,24.2 1 0 -github.com/muety/wakapi/utils/date.go:26.51,28.2 1 0 -github.com/muety/wakapi/utils/date.go:31.41,33.21 2 0 -github.com/muety/wakapi/utils/date.go:33.21,35.3 1 0 -github.com/muety/wakapi/utils/date.go:36.2,36.33 1 0 -github.com/muety/wakapi/utils/date.go:40.67,43.33 2 1 -github.com/muety/wakapi/utils/date.go:43.33,45.19 2 1 -github.com/muety/wakapi/utils/date.go:45.19,47.4 1 1 -github.com/muety/wakapi/utils/date.go:48.3,49.10 2 1 -github.com/muety/wakapi/utils/date.go:52.2,52.18 1 1 -github.com/muety/wakapi/utils/date.go:56.36,59.2 2 0 -github.com/muety/wakapi/utils/date.go:62.57,64.2 1 0 -github.com/muety/wakapi/utils/date.go:66.42,67.28 1 0 -github.com/muety/wakapi/utils/date.go:68.52,69.21 1 0 -github.com/muety/wakapi/utils/date.go:70.53,71.22 1 0 -github.com/muety/wakapi/utils/date.go:72.55,73.24 1 0 -github.com/muety/wakapi/utils/date.go:74.54,75.23 1 0 -github.com/muety/wakapi/utils/date.go:76.52,77.21 1 0 -github.com/muety/wakapi/utils/date.go:78.54,79.23 1 0 -github.com/muety/wakapi/utils/date.go:80.52,81.21 1 0 -github.com/muety/wakapi/utils/date.go:83.2,83.20 1 0 -github.com/muety/wakapi/utils/db.go:12.34,13.37 1 0 -github.com/muety/wakapi/utils/db.go:13.37,15.110 2 0 -github.com/muety/wakapi/utils/db.go:15.110,18.4 2 0 -github.com/muety/wakapi/utils/db.go:19.3,19.20 1 0 -github.com/muety/wakapi/utils/db.go:21.2,22.14 2 0 -github.com/muety/wakapi/utils/db.go:25.39,26.37 1 0 -github.com/muety/wakapi/utils/db.go:26.37,28.119 2 0 -github.com/muety/wakapi/utils/db.go:28.119,31.4 2 0 -github.com/muety/wakapi/utils/db.go:32.3,32.20 1 0 -github.com/muety/wakapi/utils/db.go:34.2,35.14 2 0 -github.com/muety/wakapi/utils/db.go:38.66,39.48 1 0 -github.com/muety/wakapi/utils/db.go:39.48,41.3 1 0 -github.com/muety/wakapi/utils/db.go:42.2,42.53 1 0 -github.com/muety/wakapi/utils/db.go:45.59,46.16 1 0 -github.com/muety/wakapi/utils/db.go:46.16,48.3 1 0 -github.com/muety/wakapi/utils/db.go:49.2,49.15 1 0 -github.com/muety/wakapi/utils/db.go:49.15,51.3 1 0 -github.com/muety/wakapi/utils/db.go:52.2,52.14 1 0 -github.com/muety/wakapi/utils/db.go:59.47,61.2 1 0 -github.com/muety/wakapi/utils/db.go:63.60,65.2 1 0 -github.com/muety/wakapi/utils/db.go:68.63,72.2 3 0 -github.com/muety/wakapi/utils/db.go:75.80,77.41 2 0 -github.com/muety/wakapi/utils/db.go:77.41,79.3 1 0 -github.com/muety/wakapi/utils/db.go:80.2,80.57 1 0 -github.com/muety/wakapi/utils/dns.go:9.38,11.21 2 0 -github.com/muety/wakapi/utils/dns.go:11.21,13.3 1 0 -github.com/muety/wakapi/utils/dns.go:14.2,15.39 2 0 -github.com/muety/wakapi/utils/func.go:10.77,11.15 1 0 -github.com/muety/wakapi/utils/func.go:11.15,12.31 1 0 -github.com/muety/wakapi/utils/func.go:12.31,16.4 3 0 -github.com/muety/wakapi/utils/func.go:18.2,19.12 2 0 -github.com/muety/wakapi/utils/func.go:23.57,24.48 1 0 -github.com/muety/wakapi/utils/func.go:24.48,26.3 1 0 -github.com/muety/wakapi/utils/http.go:27.13,30.2 2 1 -github.com/muety/wakapi/utils/http.go:37.34,38.20 1 0 -github.com/muety/wakapi/utils/http.go:38.20,40.3 1 0 -github.com/muety/wakapi/utils/http.go:41.2,41.19 1 0 -github.com/muety/wakapi/utils/http.go:44.35,45.21 1 0 -github.com/muety/wakapi/utils/http.go:45.21,47.3 1 0 -github.com/muety/wakapi/utils/http.go:48.2,48.34 1 0 -github.com/muety/wakapi/utils/http.go:52.62,54.48 2 0 -github.com/muety/wakapi/utils/http.go:54.48,56.3 1 0 -github.com/muety/wakapi/utils/http.go:57.2,57.93 1 0 -github.com/muety/wakapi/utils/http.go:57.93,58.89 1 0 -github.com/muety/wakapi/utils/http.go:58.89,60.4 1 0 -github.com/muety/wakapi/utils/http.go:62.2,62.14 1 0 -github.com/muety/wakapi/utils/http.go:65.51,69.46 4 0 -github.com/muety/wakapi/utils/http.go:69.46,71.3 1 0 -github.com/muety/wakapi/utils/http.go:72.2,72.73 1 0 -github.com/muety/wakapi/utils/http.go:72.73,74.3 1 0 -github.com/muety/wakapi/utils/http.go:75.2,75.19 1 0 -github.com/muety/wakapi/utils/http.go:78.78,80.26 2 0 -github.com/muety/wakapi/utils/http.go:80.26,82.3 1 0 -github.com/muety/wakapi/utils/http.go:83.2,83.30 1 0 -github.com/muety/wakapi/utils/http.go:83.30,85.3 1 0 -github.com/muety/wakapi/utils/http.go:86.2,86.19 1 0 -github.com/muety/wakapi/utils/http.go:89.56,95.95 2 1 -github.com/muety/wakapi/utils/http.go:95.95,98.18 2 1 -github.com/muety/wakapi/utils/http.go:98.18,100.4 1 1 -github.com/muety/wakapi/utils/http.go:101.3,101.21 1 1 -github.com/muety/wakapi/utils/http.go:101.21,103.4 1 0 -github.com/muety/wakapi/utils/http.go:106.3,107.19 2 1 -github.com/muety/wakapi/utils/http.go:107.19,109.4 1 1 -github.com/muety/wakapi/utils/http.go:111.3,111.30 1 1 -github.com/muety/wakapi/utils/http.go:111.30,113.4 1 1 -github.com/muety/wakapi/utils/http.go:115.3,115.45 1 1 -github.com/muety/wakapi/utils/http.go:119.2,119.61 1 1 -github.com/muety/wakapi/utils/http.go:119.61,120.27 1 1 -github.com/muety/wakapi/utils/http.go:120.27,122.4 1 1 -github.com/muety/wakapi/utils/http.go:122.9,122.62 1 1 -github.com/muety/wakapi/utils/http.go:122.62,124.4 1 1 -github.com/muety/wakapi/utils/http.go:126.2,126.64 1 1 -github.com/muety/wakapi/utils/http.go:129.76,130.16 1 0 -github.com/muety/wakapi/utils/http.go:130.16,132.3 1 0 -github.com/muety/wakapi/utils/http.go:133.2,133.27 1 0 -github.com/muety/wakapi/utils/http.go:133.27,136.100 3 0 -github.com/muety/wakapi/utils/http.go:136.100,141.4 4 0 -github.com/muety/wakapi/utils/http.go:142.3,142.139 1 0 -github.com/muety/wakapi/utils/http.go:144.2,144.17 1 0 -github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 -github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 -github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 -github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 -github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 -github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 -github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 -github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 -github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 -github.com/muety/wakapi/utils/strings.go:7.58,8.49 1 0 -github.com/muety/wakapi/utils/strings.go:8.49,9.32 1 0 -github.com/muety/wakapi/utils/strings.go:9.32,10.22 1 0 -github.com/muety/wakapi/utils/strings.go:10.22,12.5 1 0 -github.com/muety/wakapi/utils/strings.go:14.3,14.15 1 0 -github.com/muety/wakapi/utils/strings.go:18.77,19.29 1 0 -github.com/muety/wakapi/utils/strings.go:19.29,20.18 1 0 -github.com/muety/wakapi/utils/strings.go:20.18,22.4 1 0 -github.com/muety/wakapi/utils/strings.go:24.2,24.19 1 0 -github.com/muety/wakapi/utils/sync.go:11.66,13.12 2 0 -github.com/muety/wakapi/utils/sync.go:13.12,16.3 2 0 -github.com/muety/wakapi/utils/sync.go:17.2,17.9 1 0 -github.com/muety/wakapi/utils/sync.go:18.11,19.15 1 0 -github.com/muety/wakapi/utils/sync.go:20.29,21.14 1 0 -github.com/muety/wakapi/utils/system.go:8.20,10.2 1 0 -github.com/muety/wakapi/utils/system.go:12.21,14.2 1 0 -github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 -github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 -github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 -github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 -github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 -github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 -github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 -github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 -github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 -github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 -github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 -github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 -github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 -github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 -github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 -github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 -github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 -github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 -github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:40.45,46.25 4 0 -github.com/muety/wakapi/services/mail/mail.go:46.25,47.52 1 0 -github.com/muety/wakapi/services/mail/mail.go:47.52,49.4 1 0 -github.com/muety/wakapi/services/mail/mail.go:53.2,55.16 3 0 -github.com/muety/wakapi/services/mail/mail.go:55.16,56.13 1 0 -github.com/muety/wakapi/services/mail/mail.go:59.2,59.91 1 0 -github.com/muety/wakapi/services/mail/mail.go:62.89,64.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:64.16,66.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:67.2,73.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:76.102,81.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:81.16,83.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:84.2,90.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:93.119,99.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:99.16,101.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:102.2,108.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:111.87,113.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:113.16,115.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:116.2,122.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:125.99,131.16 2 0 -github.com/muety/wakapi/services/mail/mail.go:131.16,133.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:134.2,140.36 3 0 -github.com/muety/wakapi/services/mail/mail.go:143.98,145.94 2 0 -github.com/muety/wakapi/services/mail/mail.go:145.94,147.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:148.2,148.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:151.138,153.108 2 0 -github.com/muety/wakapi/services/mail/mail.go:153.108,155.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:156.2,156.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:159.108,161.99 2 0 -github.com/muety/wakapi/services/mail/mail.go:161.99,163.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:164.2,164.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:167.84,169.87 2 0 -github.com/muety/wakapi/services/mail/mail.go:169.87,171.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:172.2,172.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:175.120,177.105 2 0 -github.com/muety/wakapi/services/mail/mail.go:177.105,179.3 1 0 -github.com/muety/wakapi/services/mail/mail.go:180.2,180.23 1 0 -github.com/muety/wakapi/services/mail/mail.go:183.51,185.2 1 0 -github.com/muety/wakapi/services/mail/noop.go:10.60,13.2 2 0 -github.com/muety/wakapi/services/mail/smtp.go:18.76,27.2 1 1 -github.com/muety/wakapi/services/mail/smtp.go:29.60,33.21 3 1 -github.com/muety/wakapi/services/mail/smtp.go:33.21,34.56 1 1 -github.com/muety/wakapi/services/mail/smtp.go:34.56,36.10 1 1 -github.com/muety/wakapi/services/mail/smtp.go:39.5,40.19 2 1 -github.com/muety/wakapi/services/mail/smtp.go:40.19,42.6 1 0 -github.com/muety/wakapi/services/mail/smtp.go:43.5,48.45 2 1 -github.com/muety/wakapi/services/mail/smtp.go:48.45,51.23 2 0 -github.com/muety/wakapi/services/mail/smtp.go:51.23,52.57 1 0 -github.com/muety/wakapi/services/mail/smtp.go:52.57,53.40 1 0 -github.com/muety/wakapi/services/mail/smtp.go:53.41,55.18 0 0 -github.com/muety/wakapi/services/mail/smtp.go:56.17,56.27 1 0 -github.com/muety/wakapi/services/mail/smtp.go:57.19,59.14 1 0 -github.com/muety/wakapi/services/mail/smtp.go:63.9,65.24 3 0 -github.com/muety/wakapi/services/mail/smtp.go:69.5,69.58 1 1 -github.com/muety/wakapi/services/mail/smtp.go:69.58,70.71 1 1 -github.com/muety/wakapi/services/mail/smtp.go:70.71,72.10 1 0 -github.com/muety/wakapi/services/mail/smtp.go:74.9,74.45 1 1 -github.com/muety/wakapi/services/mail/smtp.go:74.45,76.10 1 0 -github.com/muety/wakapi/services/mail/smtp.go:79.5,79.55 1 1 -github.com/muety/wakapi/services/mail/smtp.go:79.55,81.6 1 1 -github.com/muety/wakapi/services/mail/smtp.go:83.5,83.47 1 1 -github.com/muety/wakapi/services/mail/smtp.go:83.47,84.48 1 1 -github.com/muety/wakapi/services/mail/smtp.go:84.48,86.10 1 0 -github.com/muety/wakapi/services/mail/smtp.go:89.5,90.19 2 1 -github.com/muety/wakapi/services/mail/smtp.go:90.19,92.6 1 0 -github.com/muety/wakapi/services/mail/smtp.go:94.5,95.19 2 1 -github.com/muety/wakapi/services/mail/smtp.go:95.19,97.6 1 0 -github.com/muety/wakapi/services/mail/smtp.go:99.5,100.19 2 1 -github.com/muety/wakapi/services/mail/smtp.go:100.19,102.6 1 0 -github.com/muety/wakapi/services/mail/smtp.go:104.5,104.36 1 1 -github.com/muety/wakapi/services/mail/smtp.go:104.36,106.6 1 0 -github.com/muety/wakapi/services/mail/smtp.go:108.5,108.15 1 1 +github.com/muety/wakapi/models/alias.go:20.32,25.2 1 0 +github.com/muety/wakapi/models/alias.go:27.37,28.35 1 0 +github.com/muety/wakapi/models/alias.go:28.35,29.18 1 0 +github.com/muety/wakapi/models/alias.go:29.18,31.4 1 0 +github.com/muety/wakapi/models/alias.go:33.2,33.14 1 0 +github.com/muety/wakapi/models/alias.go:36.41,37.72 1 0 +github.com/muety/wakapi/models/alias.go:37.72,39.3 1 0 +github.com/muety/wakapi/models/alias.go:40.2,43.20 4 0 +github.com/muety/wakapi/models/duration.go:35.40,37.2 1 0 +github.com/muety/wakapi/models/duration.go:39.75,40.23 1 0 +github.com/muety/wakapi/models/duration.go:40.23,42.3 1 0 +github.com/muety/wakapi/models/duration.go:43.2,49.35 1 0 +github.com/muety/wakapi/models/duration.go:49.35,51.3 1 0 +github.com/muety/wakapi/models/duration.go:52.2,52.18 1 0 +github.com/muety/wakapi/models/duration.go:55.55,57.53 2 0 +github.com/muety/wakapi/models/duration.go:57.53,59.3 1 0 +github.com/muety/wakapi/models/duration.go:61.2,76.10 2 0 +github.com/muety/wakapi/models/duration.go:79.50,82.2 2 0 +github.com/muety/wakapi/models/duration.go:84.66,87.2 2 0 +github.com/muety/wakapi/models/duration.go:89.39,91.16 2 0 +github.com/muety/wakapi/models/duration.go:91.16,93.3 1 0 +github.com/muety/wakapi/models/duration.go:94.2,95.10 2 0 +github.com/muety/wakapi/models/duration.go:98.76,99.48 1 0 +github.com/muety/wakapi/models/duration.go:99.48,101.10 2 0 +github.com/muety/wakapi/models/duration.go:101.10,102.12 1 0 +github.com/muety/wakapi/models/duration.go:104.3,104.77 1 0 +github.com/muety/wakapi/models/duration.go:104.77,106.4 1 0 +github.com/muety/wakapi/models/duration.go:108.2,108.10 1 0 +github.com/muety/wakapi/models/duration.go:111.49,112.11 1 0 +github.com/muety/wakapi/models/duration.go:113.22,114.18 1 0 +github.com/muety/wakapi/models/duration.go:115.21,116.17 1 0 +github.com/muety/wakapi/models/duration.go:117.23,118.19 1 0 +github.com/muety/wakapi/models/duration.go:119.17,120.26 1 0 +github.com/muety/wakapi/models/duration.go:121.22,122.18 1 0 +github.com/muety/wakapi/models/duration.go:123.21,124.17 1 0 +github.com/muety/wakapi/models/duration.go:125.21,126.17 1 0 +github.com/muety/wakapi/models/duration.go:127.23,128.19 1 0 +github.com/muety/wakapi/models/duration.go:131.2,131.15 1 0 +github.com/muety/wakapi/models/duration.go:131.15,133.3 1 0 +github.com/muety/wakapi/models/duration.go:135.2,135.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/durations.go:48.76,49.25 1 0 +github.com/muety/wakapi/models/durations.go:49.25,51.3 1 0 +github.com/muety/wakapi/models/durations.go:52.2,52.10 1 0 +github.com/muety/wakapi/models/filters.go:25.33,27.2 1 1 +github.com/muety/wakapi/models/filters.go:29.48,30.22 1 1 +github.com/muety/wakapi/models/filters.go:30.22,31.48 1 1 +github.com/muety/wakapi/models/filters.go:31.48,33.4 1 1 +github.com/muety/wakapi/models/filters.go:35.2,35.14 1 1 +github.com/muety/wakapi/models/filters.go:43.56,45.2 1 1 +github.com/muety/wakapi/models/filters.go:47.66,50.2 2 1 +github.com/muety/wakapi/models/filters.go:52.59,54.2 1 1 +github.com/muety/wakapi/models/filters.go:56.53,59.33 1 0 +github.com/muety/wakapi/models/filters.go:59.33,61.3 1 0 +github.com/muety/wakapi/models/filters.go:62.2,62.10 1 0 +github.com/muety/wakapi/models/filters.go:65.70,66.16 1 1 +github.com/muety/wakapi/models/filters.go:67.22,68.41 1 1 +github.com/muety/wakapi/models/filters.go:69.17,70.31 1 0 +github.com/muety/wakapi/models/filters.go:71.23,72.43 1 1 +github.com/muety/wakapi/models/filters.go:73.21,74.39 1 0 +github.com/muety/wakapi/models/filters.go:75.22,76.41 1 0 +github.com/muety/wakapi/models/filters.go:77.20,78.37 1 1 +github.com/muety/wakapi/models/filters.go:79.21,80.39 1 0 +github.com/muety/wakapi/models/filters.go:81.21,82.39 1 0 +github.com/muety/wakapi/models/filters.go:83.23,84.43 1 0 +github.com/muety/wakapi/models/filters.go:86.2,86.10 1 1 +github.com/muety/wakapi/models/filters.go:89.49,90.44 1 1 +github.com/muety/wakapi/models/filters.go:90.44,92.3 1 1 +github.com/muety/wakapi/models/filters.go:92.8,92.41 1 1 +github.com/muety/wakapi/models/filters.go:92.41,94.3 1 0 +github.com/muety/wakapi/models/filters.go:94.8,94.53 1 1 +github.com/muety/wakapi/models/filters.go:94.53,96.3 1 1 +github.com/muety/wakapi/models/filters.go:96.8,96.49 1 1 +github.com/muety/wakapi/models/filters.go:96.49,98.3 1 0 +github.com/muety/wakapi/models/filters.go:98.8,98.51 1 1 +github.com/muety/wakapi/models/filters.go:98.51,100.3 1 0 +github.com/muety/wakapi/models/filters.go:100.8,100.47 1 1 +github.com/muety/wakapi/models/filters.go:100.47,102.3 1 0 +github.com/muety/wakapi/models/filters.go:102.8,102.49 1 1 +github.com/muety/wakapi/models/filters.go:102.49,104.3 1 0 +github.com/muety/wakapi/models/filters.go:104.8,104.49 1 1 +github.com/muety/wakapi/models/filters.go:104.49,106.3 1 0 +github.com/muety/wakapi/models/filters.go:106.8,106.53 1 1 +github.com/muety/wakapi/models/filters.go:106.53,108.3 1 0 +github.com/muety/wakapi/models/filters.go:109.2,109.29 1 1 +github.com/muety/wakapi/models/filters.go:112.46,113.30 1 1 +github.com/muety/wakapi/models/filters.go:113.30,115.3 1 1 +github.com/muety/wakapi/models/filters.go:116.2,116.66 1 0 +github.com/muety/wakapi/models/filters.go:119.34,122.2 2 1 +github.com/muety/wakapi/models/filters.go:124.31,126.51 2 0 +github.com/muety/wakapi/models/filters.go:126.51,128.3 1 0 +github.com/muety/wakapi/models/filters.go:129.2,129.14 1 0 +github.com/muety/wakapi/models/filters.go:132.44,134.51 2 0 +github.com/muety/wakapi/models/filters.go:134.51,135.27 1 0 +github.com/muety/wakapi/models/filters.go:135.27,137.4 1 0 +github.com/muety/wakapi/models/filters.go:139.2,139.14 1 0 +github.com/muety/wakapi/models/filters.go:142.49,144.2 1 0 +github.com/muety/wakapi/models/filters.go:146.37,148.51 2 0 +github.com/muety/wakapi/models/filters.go:148.51,149.35 1 0 +github.com/muety/wakapi/models/filters.go:149.35,151.4 1 0 +github.com/muety/wakapi/models/filters.go:153.2,153.14 1 0 +github.com/muety/wakapi/models/filters.go:156.57,157.18 1 0 +github.com/muety/wakapi/models/filters.go:158.22,159.20 1 0 +github.com/muety/wakapi/models/filters.go:160.23,161.21 1 0 +github.com/muety/wakapi/models/filters.go:162.21,163.19 1 0 +github.com/muety/wakapi/models/filters.go:164.17,165.15 1 0 +github.com/muety/wakapi/models/filters.go:166.22,167.20 1 0 +github.com/muety/wakapi/models/filters.go:168.20,169.18 1 0 +github.com/muety/wakapi/models/filters.go:170.21,171.19 1 0 +github.com/muety/wakapi/models/filters.go:172.21,173.19 1 0 +github.com/muety/wakapi/models/filters.go:174.23,175.21 1 0 +github.com/muety/wakapi/models/filters.go:176.10,177.21 1 0 +github.com/muety/wakapi/models/filters.go:181.33,183.16 2 0 +github.com/muety/wakapi/models/filters.go:183.16,185.3 1 0 +github.com/muety/wakapi/models/filters.go:186.2,186.32 1 0 +github.com/muety/wakapi/models/filters.go:189.53,196.2 1 1 +github.com/muety/wakapi/models/filters.go:198.51,205.2 1 0 +github.com/muety/wakapi/models/filters.go:208.70,209.22 1 1 +github.com/muety/wakapi/models/filters.go:209.22,211.31 2 1 +github.com/muety/wakapi/models/filters.go:211.31,214.4 2 1 +github.com/muety/wakapi/models/filters.go:215.3,215.22 1 1 +github.com/muety/wakapi/models/filters.go:217.2,217.17 1 1 +github.com/muety/wakapi/models/filters.go:217.17,219.26 2 0 +github.com/muety/wakapi/models/filters.go:219.26,222.4 2 0 +github.com/muety/wakapi/models/filters.go:223.3,223.17 1 0 +github.com/muety/wakapi/models/filters.go:225.2,225.23 1 1 +github.com/muety/wakapi/models/filters.go:225.23,227.32 2 1 +github.com/muety/wakapi/models/filters.go:227.32,230.4 2 1 +github.com/muety/wakapi/models/filters.go:231.3,231.23 1 1 +github.com/muety/wakapi/models/filters.go:233.2,233.21 1 1 +github.com/muety/wakapi/models/filters.go:233.21,235.30 2 0 +github.com/muety/wakapi/models/filters.go:235.30,238.4 2 0 +github.com/muety/wakapi/models/filters.go:239.3,239.21 1 0 +github.com/muety/wakapi/models/filters.go:241.2,241.22 1 1 +github.com/muety/wakapi/models/filters.go:241.22,243.31 2 0 +github.com/muety/wakapi/models/filters.go:243.31,246.4 2 0 +github.com/muety/wakapi/models/filters.go:247.3,247.22 1 0 +github.com/muety/wakapi/models/filters.go:249.2,249.21 1 1 +github.com/muety/wakapi/models/filters.go:249.21,251.30 2 0 +github.com/muety/wakapi/models/filters.go:251.30,254.4 2 0 +github.com/muety/wakapi/models/filters.go:255.3,255.21 1 0 +github.com/muety/wakapi/models/filters.go:257.2,257.23 1 1 +github.com/muety/wakapi/models/filters.go:257.23,259.32 2 0 +github.com/muety/wakapi/models/filters.go:259.32,262.4 2 0 +github.com/muety/wakapi/models/filters.go:263.3,263.23 1 0 +github.com/muety/wakapi/models/filters.go:266.2,266.10 1 1 +github.com/muety/wakapi/models/filters.go:269.83,270.41 1 1 +github.com/muety/wakapi/models/filters.go:270.41,272.3 1 0 +github.com/muety/wakapi/models/filters.go:273.2,273.28 1 1 +github.com/muety/wakapi/models/filters.go:273.28,275.3 1 1 +github.com/muety/wakapi/models/filters.go:276.2,276.10 1 1 +github.com/muety/wakapi/models/filters.go:279.43,281.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:43.34,45.2 1 1 +github.com/muety/wakapi/models/heartbeat.go:47.55,50.2 2 0 +github.com/muety/wakapi/models/heartbeat.go:52.43,55.65 3 0 +github.com/muety/wakapi/models/heartbeat.go:55.65,57.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:58.2,58.10 1 0 +github.com/muety/wakapi/models/heartbeat.go:61.65,63.46 2 1 +github.com/muety/wakapi/models/heartbeat.go:63.46,64.108 1 1 +github.com/muety/wakapi/models/heartbeat.go:64.108,67.4 2 1 +github.com/muety/wakapi/models/heartbeat.go:71.50,72.11 1 1 +github.com/muety/wakapi/models/heartbeat.go:73.22,74.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:75.21,76.17 1 1 +github.com/muety/wakapi/models/heartbeat.go:77.23,78.19 1 1 +github.com/muety/wakapi/models/heartbeat.go:79.17,80.26 1 1 +github.com/muety/wakapi/models/heartbeat.go:81.22,82.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:83.21,84.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:85.21,86.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:87.23,88.19 1 1 +github.com/muety/wakapi/models/heartbeat.go:91.2,91.15 1 1 +github.com/muety/wakapi/models/heartbeat.go:91.15,93.3 1 1 +github.com/muety/wakapi/models/heartbeat.go:95.2,95.12 1 1 +github.com/muety/wakapi/models/heartbeat.go:98.48,100.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:102.49,104.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:106.50,108.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:110.43,112.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:114.41,115.29 1 0 +github.com/muety/wakapi/models/heartbeat.go:115.29,117.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:118.2,118.30 1 0 +github.com/muety/wakapi/models/heartbeat.go:118.30,120.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:121.2,121.31 1 0 +github.com/muety/wakapi/models/heartbeat.go:121.31,123.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:126.37,142.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:150.41,152.16 2 1 +github.com/muety/wakapi/models/heartbeat.go:152.16,154.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:155.2,156.10 2 1 +github.com/muety/wakapi/models/heartbeat.go:159.38,170.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:39.56,40.103 1 0 +github.com/muety/wakapi/models/leaderboard.go:40.103,42.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:42.13,44.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:47.63,48.29 1 0 +github.com/muety/wakapi/models/leaderboard.go:48.29,50.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:54.37,55.94 1 0 +github.com/muety/wakapi/models/leaderboard.go:55.94,57.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:60.41,61.123 1 0 +github.com/muety/wakapi/models/leaderboard.go:61.123,63.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:66.50,68.2 1 0 +github.com/muety/wakapi/models/leaderboard.go:71.60,72.109 1 0 +github.com/muety/wakapi/models/leaderboard.go:72.109,74.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:75.2,75.15 1 0 +github.com/muety/wakapi/models/leaderboard.go:78.65,79.95 1 0 +github.com/muety/wakapi/models/leaderboard.go:79.95,81.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:84.49,85.114 1 0 +github.com/muety/wakapi/models/leaderboard.go:85.114,87.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:90.68,93.25 2 0 +github.com/muety/wakapi/models/leaderboard.go:93.25,94.58 1 0 +github.com/muety/wakapi/models/leaderboard.go:94.58,95.12 1 0 +github.com/muety/wakapi/models/leaderboard.go:97.3,98.38 2 0 +github.com/muety/wakapi/models/leaderboard.go:98.38,100.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:101.3,101.40 1 0 +github.com/muety/wakapi/models/leaderboard.go:104.2,104.184 1 0 +github.com/muety/wakapi/models/leaderboard.go:104.184,106.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:107.2,107.67 1 0 +github.com/muety/wakapi/models/leaderboard.go:107.67,109.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:111.2,111.15 1 0 +github.com/muety/wakapi/models/leaderboard.go:114.70,115.128 1 0 +github.com/muety/wakapi/models/leaderboard.go:115.128,117.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:120.89,121.107 1 0 +github.com/muety/wakapi/models/leaderboard.go:121.107,123.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:126.45,128.25 2 0 +github.com/muety/wakapi/models/leaderboard.go:128.25,129.43 1 0 +github.com/muety/wakapi/models/leaderboard.go:129.43,131.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:133.2,133.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:50.77,55.66 2 0 +github.com/muety/wakapi/models/shared.go:55.66,57.3 1 0 +github.com/muety/wakapi/models/shared.go:57.8,57.72 1 0 +github.com/muety/wakapi/models/shared.go:57.73,59.3 0 0 +github.com/muety/wakapi/models/shared.go:61.2,61.53 1 0 +github.com/muety/wakapi/models/shared.go:61.53,63.3 1 0 +github.com/muety/wakapi/models/shared.go:65.2,65.10 1 0 +github.com/muety/wakapi/models/shared.go:68.52,70.2 1 0 +github.com/muety/wakapi/models/shared.go:72.52,75.16 3 1 +github.com/muety/wakapi/models/shared.go:75.16,77.3 1 0 +github.com/muety/wakapi/models/shared.go:78.2,80.12 3 1 +github.com/muety/wakapi/models/shared.go:83.52,89.22 2 0 +github.com/muety/wakapi/models/shared.go:90.14,94.17 2 0 +github.com/muety/wakapi/models/shared.go:94.17,96.4 1 0 +github.com/muety/wakapi/models/shared.go:97.17,99.8 2 0 +github.com/muety/wakapi/models/shared.go:100.10,101.64 1 0 +github.com/muety/wakapi/models/shared.go:106.2,106.23 1 0 +github.com/muety/wakapi/models/shared.go:106.23,109.3 2 0 +github.com/muety/wakapi/models/shared.go:110.2,110.26 1 0 +github.com/muety/wakapi/models/shared.go:110.26,112.3 1 0 +github.com/muety/wakapi/models/shared.go:114.2,117.12 3 0 +github.com/muety/wakapi/models/shared.go:120.51,122.2 1 0 +github.com/muety/wakapi/models/shared.go:124.45,126.2 1 1 +github.com/muety/wakapi/models/shared.go:128.37,130.2 1 0 +github.com/muety/wakapi/models/shared.go:132.35,134.2 1 1 +github.com/muety/wakapi/models/shared.go:136.34,138.2 1 0 +github.com/muety/wakapi/models/summary.go:83.29,85.2 1 1 +github.com/muety/wakapi/models/summary.go:87.35,89.2 1 0 +github.com/muety/wakapi/models/summary.go:91.38,93.2 1 0 +github.com/muety/wakapi/models/summary.go:95.33,107.2 1 0 +github.com/muety/wakapi/models/summary.go:109.37,120.2 10 1 +github.com/muety/wakapi/models/summary.go:122.35,124.2 1 1 +github.com/muety/wakapi/models/summary.go:126.57,138.2 1 1 +github.com/muety/wakapi/models/summary.go:140.62,141.21 1 1 +github.com/muety/wakapi/models/summary.go:142.22,143.21 1 1 +github.com/muety/wakapi/models/summary.go:144.23,145.22 1 1 +github.com/muety/wakapi/models/summary.go:146.21,147.20 1 1 +github.com/muety/wakapi/models/summary.go:148.17,149.29 1 1 +github.com/muety/wakapi/models/summary.go:150.22,151.21 1 1 +github.com/muety/wakapi/models/summary.go:152.20,153.19 1 1 +github.com/muety/wakapi/models/summary.go:154.21,155.21 1 1 +github.com/muety/wakapi/models/summary.go:156.21,157.21 1 1 +github.com/muety/wakapi/models/summary.go:158.23,159.23 1 1 +github.com/muety/wakapi/models/summary.go:161.2,161.12 1 0 +github.com/muety/wakapi/models/summary.go:164.69,165.21 1 1 +github.com/muety/wakapi/models/summary.go:166.22,168.8 2 1 +github.com/muety/wakapi/models/summary.go:169.23,171.8 2 0 +github.com/muety/wakapi/models/summary.go:172.21,174.8 2 0 +github.com/muety/wakapi/models/summary.go:175.17,177.8 2 0 +github.com/muety/wakapi/models/summary.go:178.22,180.8 2 0 +github.com/muety/wakapi/models/summary.go:181.20,183.8 2 0 +github.com/muety/wakapi/models/summary.go:184.21,186.8 2 0 +github.com/muety/wakapi/models/summary.go:187.21,189.8 2 0 +github.com/muety/wakapi/models/summary.go:190.23,192.8 2 0 +github.com/muety/wakapi/models/summary.go:196.59,197.21 1 1 +github.com/muety/wakapi/models/summary.go:197.21,199.3 1 1 +github.com/muety/wakapi/models/summary.go:201.2,201.35 1 1 +github.com/muety/wakapi/models/summary.go:201.35,202.41 1 1 +github.com/muety/wakapi/models/summary.go:202.41,204.4 1 1 +github.com/muety/wakapi/models/summary.go:207.2,207.10 1 1 +github.com/muety/wakapi/models/summary.go:214.62,215.116 1 1 +github.com/muety/wakapi/models/summary.go:215.116,217.3 1 1 +github.com/muety/wakapi/models/summary.go:218.2,219.10 2 1 +github.com/muety/wakapi/models/summary.go:235.33,240.26 4 1 +github.com/muety/wakapi/models/summary.go:240.26,241.30 1 1 +github.com/muety/wakapi/models/summary.go:241.30,243.4 1 1 +github.com/muety/wakapi/models/summary.go:247.2,247.37 1 1 +github.com/muety/wakapi/models/summary.go:247.37,249.3 1 0 +github.com/muety/wakapi/models/summary.go:252.2,253.16 2 1 +github.com/muety/wakapi/models/summary.go:253.16,255.3 1 0 +github.com/muety/wakapi/models/summary.go:256.2,256.33 1 1 +github.com/muety/wakapi/models/summary.go:256.33,258.3 1 1 +github.com/muety/wakapi/models/summary.go:262.56,268.28 5 1 +github.com/muety/wakapi/models/summary.go:268.28,270.3 1 1 +github.com/muety/wakapi/models/summary.go:272.2,273.42 2 1 +github.com/muety/wakapi/models/summary.go:273.42,274.22 1 0 +github.com/muety/wakapi/models/summary.go:274.22,276.9 2 0 +github.com/muety/wakapi/models/summary.go:280.2,281.15 2 1 +github.com/muety/wakapi/models/summary.go:281.15,282.28 1 1 +github.com/muety/wakapi/models/summary.go:282.28,284.4 1 0 +github.com/muety/wakapi/models/summary.go:284.9,290.4 1 1 +github.com/muety/wakapi/models/summary.go:294.45,299.16 4 1 +github.com/muety/wakapi/models/summary.go:299.16,301.3 1 0 +github.com/muety/wakapi/models/summary.go:302.2,302.39 1 1 +github.com/muety/wakapi/models/summary.go:302.39,304.3 1 1 +github.com/muety/wakapi/models/summary.go:306.2,306.30 1 1 +github.com/muety/wakapi/models/summary.go:309.73,311.55 2 1 +github.com/muety/wakapi/models/summary.go:311.55,312.31 1 1 +github.com/muety/wakapi/models/summary.go:312.31,314.4 1 1 +github.com/muety/wakapi/models/summary.go:316.2,316.16 1 1 +github.com/muety/wakapi/models/summary.go:319.88,321.55 2 1 +github.com/muety/wakapi/models/summary.go:321.55,322.31 1 1 +github.com/muety/wakapi/models/summary.go:322.31,323.23 1 1 +github.com/muety/wakapi/models/summary.go:323.23,324.13 1 1 +github.com/muety/wakapi/models/summary.go:326.4,326.46 1 1 +github.com/muety/wakapi/models/summary.go:329.2,329.16 1 1 +github.com/muety/wakapi/models/summary.go:332.73,334.34 2 1 +github.com/muety/wakapi/models/summary.go:334.34,336.3 1 1 +github.com/muety/wakapi/models/summary.go:337.2,337.14 1 1 +github.com/muety/wakapi/models/summary.go:340.56,343.55 3 0 +github.com/muety/wakapi/models/summary.go:343.55,344.31 1 0 +github.com/muety/wakapi/models/summary.go:344.31,345.44 1 0 +github.com/muety/wakapi/models/summary.go:345.44,347.5 1 0 +github.com/muety/wakapi/models/summary.go:350.2,350.12 1 0 +github.com/muety/wakapi/models/summary.go:353.58,355.16 2 0 +github.com/muety/wakapi/models/summary.go:355.16,357.3 1 0 +github.com/muety/wakapi/models/summary.go:358.2,358.16 1 0 +github.com/muety/wakapi/models/summary.go:361.71,362.62 1 1 +github.com/muety/wakapi/models/summary.go:362.62,363.19 1 1 +github.com/muety/wakapi/models/summary.go:363.19,365.4 1 1 +github.com/muety/wakapi/models/summary.go:366.3,368.45 2 1 +github.com/muety/wakapi/models/summary.go:368.45,369.38 1 1 +github.com/muety/wakapi/models/summary.go:369.38,370.24 1 1 +github.com/muety/wakapi/models/summary.go:370.24,372.6 1 1 +github.com/muety/wakapi/models/summary.go:374.4,374.14 1 1 +github.com/muety/wakapi/models/summary.go:377.3,377.30 1 1 +github.com/muety/wakapi/models/summary.go:377.30,379.60 1 1 +github.com/muety/wakapi/models/summary.go:379.60,381.5 1 1 +github.com/muety/wakapi/models/summary.go:384.3,384.30 1 1 +github.com/muety/wakapi/models/summary.go:384.30,386.60 1 1 +github.com/muety/wakapi/models/summary.go:386.60,387.55 1 1 +github.com/muety/wakapi/models/summary.go:387.55,389.6 1 1 +github.com/muety/wakapi/models/summary.go:389.11,397.6 1 1 +github.com/muety/wakapi/models/summary.go:401.3,401.22 1 1 +github.com/muety/wakapi/models/summary.go:405.2,415.10 9 1 +github.com/muety/wakapi/models/summary.go:419.52,424.2 3 0 +github.com/muety/wakapi/models/summary.go:426.57,427.30 1 1 +github.com/muety/wakapi/models/summary.go:427.30,428.28 1 1 +github.com/muety/wakapi/models/summary.go:428.28,430.4 1 1 +github.com/muety/wakapi/models/summary.go:432.2,432.43 1 0 +github.com/muety/wakapi/models/summary.go:435.43,437.2 1 0 +github.com/muety/wakapi/models/summary.go:439.49,440.21 1 0 +github.com/muety/wakapi/models/summary.go:440.21,442.3 1 0 +github.com/muety/wakapi/models/summary.go:443.2,444.54 2 0 +github.com/muety/wakapi/models/summary.go:447.51,448.27 1 0 +github.com/muety/wakapi/models/summary.go:448.27,450.3 1 0 +github.com/muety/wakapi/models/summary.go:451.2,452.19 2 0 +github.com/muety/wakapi/models/summary.go:455.41,457.2 1 0 +github.com/muety/wakapi/models/summary.go:459.50,463.2 1 1 +github.com/muety/wakapi/models/summary.go:465.49,466.101 1 0 +github.com/muety/wakapi/models/summary.go:466.101,468.3 1 0 +github.com/muety/wakapi/models/summary.go:471.30,473.2 1 0 +github.com/muety/wakapi/models/summary.go:475.40,477.2 1 0 +github.com/muety/wakapi/models/summary.go:479.35,481.2 1 0 +github.com/muety/wakapi/models/summary.go:483.33,485.2 1 1 +github.com/muety/wakapi/models/summary.go:487.43,489.2 1 1 +github.com/muety/wakapi/models/summary.go:491.38,493.2 1 1 +github.com/muety/wakapi/models/user.go:21.13,23.2 1 1 +github.com/muety/wakapi/models/user.go:106.34,108.2 1 0 +github.com/muety/wakapi/models/user.go:110.36,111.22 1 1 +github.com/muety/wakapi/models/user.go:111.22,113.3 1 1 +github.com/muety/wakapi/models/user.go:114.2,115.16 2 1 +github.com/muety/wakapi/models/user.go:115.16,117.3 1 0 +github.com/muety/wakapi/models/user.go:118.2,118.11 1 1 +github.com/muety/wakapi/models/user.go:123.41,126.2 2 1 +github.com/muety/wakapi/models/user.go:128.53,131.54 3 0 +github.com/muety/wakapi/models/user.go:131.54,133.3 1 0 +github.com/muety/wakapi/models/user.go:134.2,134.51 1 0 +github.com/muety/wakapi/models/user.go:134.51,136.3 1 0 +github.com/muety/wakapi/models/user.go:137.2,137.20 1 0 +github.com/muety/wakapi/models/user.go:140.50,141.32 1 0 +github.com/muety/wakapi/models/user.go:141.32,143.3 1 0 +github.com/muety/wakapi/models/user.go:144.2,144.33 1 0 +github.com/muety/wakapi/models/user.go:147.43,149.2 1 0 +github.com/muety/wakapi/models/user.go:152.52,153.28 1 0 +github.com/muety/wakapi/models/user.go:153.28,155.3 1 0 +github.com/muety/wakapi/models/user.go:156.2,156.17 1 0 +github.com/muety/wakapi/models/user.go:160.45,162.2 1 1 +github.com/muety/wakapi/models/user.go:164.51,166.2 1 1 +github.com/muety/wakapi/models/user.go:172.65,174.32 2 0 +github.com/muety/wakapi/models/user.go:174.32,176.3 1 0 +github.com/muety/wakapi/models/user.go:177.2,177.30 1 0 +github.com/muety/wakapi/models/user.go:177.30,179.3 1 0 +github.com/muety/wakapi/models/user.go:180.2,181.24 2 0 +github.com/muety/wakapi/models/user.go:184.39,186.55 2 1 +github.com/muety/wakapi/models/user.go:186.55,188.3 1 1 +github.com/muety/wakapi/models/user.go:190.2,190.51 1 1 +github.com/muety/wakapi/models/user.go:193.37,195.2 1 0 +github.com/muety/wakapi/models/user.go:197.43,200.2 1 0 +github.com/muety/wakapi/models/user.go:202.45,205.2 1 0 +github.com/muety/wakapi/models/user.go:207.33,214.2 2 0 +github.com/muety/wakapi/models/user.go:216.41,218.2 1 0 +github.com/muety/wakapi/models/user.go:220.45,222.2 1 0 +github.com/muety/wakapi/models/user.go:224.45,226.2 1 0 +github.com/muety/wakapi/models/user.go:228.59,230.2 1 0 +github.com/muety/wakapi/models/user.go:233.39,235.2 1 0 +github.com/muety/wakapi/models/user.go:237.39,240.2 2 0 diff --git a/utils/date.go b/utils/date.go index 3601bdb..859f29c 100644 --- a/utils/date.go +++ b/utils/date.go @@ -42,6 +42,11 @@ func SplitRangeByDays(from time.Time, to time.Time) [][]time.Time { for t1 := from; t1.Before(to); { t2 := datetime.BeginOfDay(t1).AddDate(0, 0, 1) + // https://github.com/muety/wakapi/issues/779 + if t2 == t1 { + t1 = datetime.BeginOfDay(t1).Add(24 * time.Hour) + continue + } if t2.After(to) { t2 = to } diff --git a/utils/date_test.go b/utils/date_test.go index a5d676c..842c113 100644 --- a/utils/date_test.go +++ b/utils/date_test.go @@ -12,6 +12,7 @@ var ( tzUtc *time.Location tzCet *time.Location tzPst *time.Location + tzCch *time.Location ) func init() { @@ -19,6 +20,7 @@ func init() { tzUtc, _ = time.LoadLocation("UTC") tzCet, _ = time.LoadLocation("Europe/Berlin") tzPst, _ = time.LoadLocation("America/Los_Angeles") + tzCch, _ = time.LoadLocation("America/Santiago") } func TestDate_SplitRangeByDays(t *testing.T) { @@ -57,3 +59,11 @@ func TestDate_SplitRangeByDays(t *testing.T) { assert.Len(t, result4, 0) } + +func TestDate_SplitRangeByDays_DSTBug(t *testing.T) { + // https://github.com/muety/wakapi/issues/779 + df1 := time.Date(2024, time.April, 29, 0, 0, 0, 0, tzCch) + dt1 := time.Date(2025, time.April, 30, 2, 8, 25, 645879355, tzCch) + result1 := SplitRangeByDays(df1, dt1) + assert.Len(t, result1, 367) +}