diff --git a/coverage/coverage.out b/coverage/coverage.out index e18c106..29c0210 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,28 +1,8 @@ mode: set -github.com/muety/wakapi/models/alias.go:18.32,20.2 1 0 -github.com/muety/wakapi/models/alias.go:22.37,23.35 1 0 -github.com/muety/wakapi/models/alias.go:28.2,28.14 1 0 -github.com/muety/wakapi/models/alias.go:23.35,24.18 1 0 -github.com/muety/wakapi/models/alias.go:24.18,26.4 1 0 -github.com/muety/wakapi/models/mail_address.go:15.13,18.2 2 1 -github.com/muety/wakapi/models/mail_address.go:24.38,26.2 1 0 -github.com/muety/wakapi/models/mail_address.go:28.35,30.21 2 1 -github.com/muety/wakapi/models/mail_address.go:36.2,36.11 1 1 -github.com/muety/wakapi/models/mail_address.go:30.21,31.21 1 1 -github.com/muety/wakapi/models/mail_address.go:34.3,34.18 1 1 -github.com/muety/wakapi/models/mail_address.go:31.21,33.4 1 1 -github.com/muety/wakapi/models/mail_address.go:39.35,41.2 1 1 -github.com/muety/wakapi/models/mail_address.go:43.43,45.22 2 0 -github.com/muety/wakapi/models/mail_address.go:48.2,48.12 1 0 -github.com/muety/wakapi/models/mail_address.go:45.22,47.3 1 0 -github.com/muety/wakapi/models/mail_address.go:51.46,53.22 2 1 -github.com/muety/wakapi/models/mail_address.go:56.2,56.12 1 1 -github.com/muety/wakapi/models/mail_address.go:53.22,55.3 1 1 -github.com/muety/wakapi/models/mail_address.go:59.40,60.22 1 1 -github.com/muety/wakapi/models/mail_address.go:65.2,65.13 1 1 -github.com/muety/wakapi/models/mail_address.go:60.22,61.17 1 1 -github.com/muety/wakapi/models/mail_address.go:61.17,63.4 1 1 -github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0 +github.com/muety/wakapi/models/mail.go:19.44,23.2 3 0 +github.com/muety/wakapi/models/mail.go:25.44,29.2 3 0 +github.com/muety/wakapi/models/mail.go:31.32,44.2 1 0 +github.com/muety/wakapi/models/mail.go:46.41,48.2 1 0 github.com/muety/wakapi/models/summary.go:64.29,66.2 1 1 github.com/muety/wakapi/models/summary.go:68.35,70.2 1 0 github.com/muety/wakapi/models/summary.go:72.38,74.2 1 0 @@ -44,106 +24,83 @@ github.com/muety/wakapi/models/summary.go:134.2,134.10 1 1 github.com/muety/wakapi/models/summary.go:124.21,126.3 1 1 github.com/muety/wakapi/models/summary.go:128.35,129.41 1 1 github.com/muety/wakapi/models/summary.go:129.41,131.4 1 1 -github.com/muety/wakapi/models/summary.go:148.33,153.26 4 1 -github.com/muety/wakapi/models/summary.go:160.2,160.37 1 1 -github.com/muety/wakapi/models/summary.go:165.2,166.16 2 1 -github.com/muety/wakapi/models/summary.go:169.2,169.33 1 1 -github.com/muety/wakapi/models/summary.go:153.26,154.30 1 1 -github.com/muety/wakapi/models/summary.go:154.30,156.4 1 1 -github.com/muety/wakapi/models/summary.go:160.37,162.3 1 0 -github.com/muety/wakapi/models/summary.go:166.16,168.3 1 0 -github.com/muety/wakapi/models/summary.go:169.33,171.3 1 1 -github.com/muety/wakapi/models/summary.go:175.56,181.28 5 1 -github.com/muety/wakapi/models/summary.go:185.2,186.42 2 1 -github.com/muety/wakapi/models/summary.go:193.2,194.15 2 1 -github.com/muety/wakapi/models/summary.go:181.28,183.3 1 1 -github.com/muety/wakapi/models/summary.go:186.42,187.22 1 0 -github.com/muety/wakapi/models/summary.go:187.22,189.9 2 0 -github.com/muety/wakapi/models/summary.go:194.15,195.28 1 1 -github.com/muety/wakapi/models/summary.go:195.28,197.4 1 0 -github.com/muety/wakapi/models/summary.go:197.9,203.4 1 1 -github.com/muety/wakapi/models/summary.go:207.45,212.16 4 1 -github.com/muety/wakapi/models/summary.go:215.2,215.39 1 1 -github.com/muety/wakapi/models/summary.go:219.2,219.30 1 1 -github.com/muety/wakapi/models/summary.go:212.16,214.3 1 0 -github.com/muety/wakapi/models/summary.go:215.39,217.3 1 1 -github.com/muety/wakapi/models/summary.go:222.73,224.55 2 1 -github.com/muety/wakapi/models/summary.go:229.2,229.16 1 1 -github.com/muety/wakapi/models/summary.go:224.55,225.31 1 1 -github.com/muety/wakapi/models/summary.go:225.31,227.4 1 1 -github.com/muety/wakapi/models/summary.go:232.88,234.55 2 1 -github.com/muety/wakapi/models/summary.go:242.2,242.16 1 1 -github.com/muety/wakapi/models/summary.go:234.55,235.31 1 1 -github.com/muety/wakapi/models/summary.go:235.31,236.23 1 1 -github.com/muety/wakapi/models/summary.go:239.4,239.46 1 1 -github.com/muety/wakapi/models/summary.go:236.23,237.13 1 1 -github.com/muety/wakapi/models/summary.go:245.73,247.34 2 1 -github.com/muety/wakapi/models/summary.go:250.2,250.14 1 1 -github.com/muety/wakapi/models/summary.go:247.34,249.3 1 1 -github.com/muety/wakapi/models/summary.go:253.56,256.55 3 0 -github.com/muety/wakapi/models/summary.go:263.2,263.12 1 0 -github.com/muety/wakapi/models/summary.go:256.55,257.31 1 0 -github.com/muety/wakapi/models/summary.go:257.31,258.44 1 0 -github.com/muety/wakapi/models/summary.go:258.44,260.5 1 0 -github.com/muety/wakapi/models/summary.go:266.58,268.16 2 0 -github.com/muety/wakapi/models/summary.go:271.2,271.16 1 0 -github.com/muety/wakapi/models/summary.go:268.16,270.3 1 0 -github.com/muety/wakapi/models/summary.go:274.71,275.63 1 1 -github.com/muety/wakapi/models/summary.go:319.2,327.10 8 1 -github.com/muety/wakapi/models/summary.go:275.63,276.20 1 1 -github.com/muety/wakapi/models/summary.go:280.3,282.45 2 1 -github.com/muety/wakapi/models/summary.go:291.3,291.31 1 1 -github.com/muety/wakapi/models/summary.go:298.3,298.31 1 1 -github.com/muety/wakapi/models/summary.go:315.3,315.16 1 1 -github.com/muety/wakapi/models/summary.go:276.20,278.4 1 1 -github.com/muety/wakapi/models/summary.go:282.45,283.32 1 1 -github.com/muety/wakapi/models/summary.go:288.4,288.14 1 1 -github.com/muety/wakapi/models/summary.go:283.32,284.24 1 1 -github.com/muety/wakapi/models/summary.go:284.24,286.6 1 1 -github.com/muety/wakapi/models/summary.go:291.31,293.60 1 1 -github.com/muety/wakapi/models/summary.go:293.60,295.5 1 1 -github.com/muety/wakapi/models/summary.go:298.31,300.60 1 1 -github.com/muety/wakapi/models/summary.go:300.60,301.55 1 1 -github.com/muety/wakapi/models/summary.go:301.55,303.6 1 1 -github.com/muety/wakapi/models/summary.go:303.11,311.6 1 1 -github.com/muety/wakapi/models/summary.go:330.57,331.30 1 1 -github.com/muety/wakapi/models/summary.go:336.2,336.43 1 0 -github.com/muety/wakapi/models/summary.go:331.30,332.28 1 1 -github.com/muety/wakapi/models/summary.go:332.28,334.4 1 1 -github.com/muety/wakapi/models/summary.go:339.43,341.2 1 0 -github.com/muety/wakapi/models/summary.go:343.49,344.21 1 0 -github.com/muety/wakapi/models/summary.go:347.2,348.54 2 0 -github.com/muety/wakapi/models/summary.go:344.21,346.3 1 0 -github.com/muety/wakapi/models/summary.go:351.51,352.27 1 0 -github.com/muety/wakapi/models/summary.go:355.2,356.19 2 0 -github.com/muety/wakapi/models/summary.go:352.27,354.3 1 0 -github.com/muety/wakapi/models/summary.go:359.50,363.2 1 1 -github.com/muety/wakapi/models/summary.go:365.33,367.2 1 1 -github.com/muety/wakapi/models/summary.go:369.43,371.2 1 1 -github.com/muety/wakapi/models/summary.go:373.38,375.2 1 1 -github.com/muety/wakapi/models/user.go:11.13,13.2 1 1 -github.com/muety/wakapi/models/user.go:83.36,84.22 1 1 -github.com/muety/wakapi/models/user.go:87.2,88.16 2 1 -github.com/muety/wakapi/models/user.go:91.2,91.11 1 1 -github.com/muety/wakapi/models/user.go:84.22,86.3 1 1 -github.com/muety/wakapi/models/user.go:88.16,90.3 1 0 -github.com/muety/wakapi/models/user.go:96.41,99.2 2 1 -github.com/muety/wakapi/models/user.go:101.53,104.54 3 0 -github.com/muety/wakapi/models/user.go:107.2,107.51 1 0 -github.com/muety/wakapi/models/user.go:110.2,110.20 1 0 -github.com/muety/wakapi/models/user.go:104.54,106.3 1 0 -github.com/muety/wakapi/models/user.go:107.51,109.3 1 0 -github.com/muety/wakapi/models/user.go:114.52,115.28 1 0 -github.com/muety/wakapi/models/user.go:118.2,118.17 1 0 -github.com/muety/wakapi/models/user.go:115.28,117.3 1 0 -github.com/muety/wakapi/models/user.go:121.43,124.2 1 0 -github.com/muety/wakapi/models/user.go:126.45,129.2 1 0 -github.com/muety/wakapi/models/user.go:131.33,136.2 1 0 -github.com/muety/wakapi/models/user.go:138.41,140.2 1 0 -github.com/muety/wakapi/models/user.go:142.45,144.2 1 0 -github.com/muety/wakapi/models/user.go:146.45,148.2 1 0 -github.com/muety/wakapi/models/user.go:150.39,152.2 1 0 -github.com/muety/wakapi/models/user.go:154.39,157.2 2 0 +github.com/muety/wakapi/models/summary.go:150.33,155.26 4 1 +github.com/muety/wakapi/models/summary.go:162.2,162.37 1 1 +github.com/muety/wakapi/models/summary.go:167.2,168.16 2 1 +github.com/muety/wakapi/models/summary.go:171.2,171.33 1 1 +github.com/muety/wakapi/models/summary.go:155.26,156.30 1 1 +github.com/muety/wakapi/models/summary.go:156.30,158.4 1 1 +github.com/muety/wakapi/models/summary.go:162.37,164.3 1 0 +github.com/muety/wakapi/models/summary.go:168.16,170.3 1 0 +github.com/muety/wakapi/models/summary.go:171.33,173.3 1 1 +github.com/muety/wakapi/models/summary.go:177.56,183.28 5 1 +github.com/muety/wakapi/models/summary.go:187.2,188.42 2 1 +github.com/muety/wakapi/models/summary.go:195.2,196.15 2 1 +github.com/muety/wakapi/models/summary.go:183.28,185.3 1 1 +github.com/muety/wakapi/models/summary.go:188.42,189.22 1 0 +github.com/muety/wakapi/models/summary.go:189.22,191.9 2 0 +github.com/muety/wakapi/models/summary.go:196.15,197.28 1 1 +github.com/muety/wakapi/models/summary.go:197.28,199.4 1 0 +github.com/muety/wakapi/models/summary.go:199.9,205.4 1 1 +github.com/muety/wakapi/models/summary.go:209.45,214.16 4 1 +github.com/muety/wakapi/models/summary.go:217.2,217.39 1 1 +github.com/muety/wakapi/models/summary.go:221.2,221.30 1 1 +github.com/muety/wakapi/models/summary.go:214.16,216.3 1 0 +github.com/muety/wakapi/models/summary.go:217.39,219.3 1 1 +github.com/muety/wakapi/models/summary.go:224.73,226.55 2 1 +github.com/muety/wakapi/models/summary.go:231.2,231.16 1 1 +github.com/muety/wakapi/models/summary.go:226.55,227.31 1 1 +github.com/muety/wakapi/models/summary.go:227.31,229.4 1 1 +github.com/muety/wakapi/models/summary.go:234.88,236.55 2 1 +github.com/muety/wakapi/models/summary.go:244.2,244.16 1 1 +github.com/muety/wakapi/models/summary.go:236.55,237.31 1 1 +github.com/muety/wakapi/models/summary.go:237.31,238.23 1 1 +github.com/muety/wakapi/models/summary.go:241.4,241.46 1 1 +github.com/muety/wakapi/models/summary.go:238.23,239.13 1 1 +github.com/muety/wakapi/models/summary.go:247.73,249.34 2 1 +github.com/muety/wakapi/models/summary.go:252.2,252.14 1 1 +github.com/muety/wakapi/models/summary.go:249.34,251.3 1 1 +github.com/muety/wakapi/models/summary.go:255.56,258.55 3 0 +github.com/muety/wakapi/models/summary.go:265.2,265.12 1 0 +github.com/muety/wakapi/models/summary.go:258.55,259.31 1 0 +github.com/muety/wakapi/models/summary.go:259.31,260.44 1 0 +github.com/muety/wakapi/models/summary.go:260.44,262.5 1 0 +github.com/muety/wakapi/models/summary.go:268.58,270.16 2 0 +github.com/muety/wakapi/models/summary.go:273.2,273.16 1 0 +github.com/muety/wakapi/models/summary.go:270.16,272.3 1 0 +github.com/muety/wakapi/models/summary.go:276.71,277.63 1 1 +github.com/muety/wakapi/models/summary.go:321.2,329.10 8 1 +github.com/muety/wakapi/models/summary.go:277.63,278.20 1 1 +github.com/muety/wakapi/models/summary.go:282.3,284.45 2 1 +github.com/muety/wakapi/models/summary.go:293.3,293.31 1 1 +github.com/muety/wakapi/models/summary.go:300.3,300.31 1 1 +github.com/muety/wakapi/models/summary.go:317.3,317.16 1 1 +github.com/muety/wakapi/models/summary.go:278.20,280.4 1 1 +github.com/muety/wakapi/models/summary.go:284.45,285.32 1 1 +github.com/muety/wakapi/models/summary.go:290.4,290.14 1 1 +github.com/muety/wakapi/models/summary.go:285.32,286.24 1 1 +github.com/muety/wakapi/models/summary.go:286.24,288.6 1 1 +github.com/muety/wakapi/models/summary.go:293.31,295.60 1 1 +github.com/muety/wakapi/models/summary.go:295.60,297.5 1 1 +github.com/muety/wakapi/models/summary.go:300.31,302.60 1 1 +github.com/muety/wakapi/models/summary.go:302.60,303.55 1 1 +github.com/muety/wakapi/models/summary.go:303.55,305.6 1 1 +github.com/muety/wakapi/models/summary.go:305.11,313.6 1 1 +github.com/muety/wakapi/models/summary.go:332.57,333.30 1 1 +github.com/muety/wakapi/models/summary.go:338.2,338.43 1 0 +github.com/muety/wakapi/models/summary.go:333.30,334.28 1 1 +github.com/muety/wakapi/models/summary.go:334.28,336.4 1 1 +github.com/muety/wakapi/models/summary.go:341.43,343.2 1 0 +github.com/muety/wakapi/models/summary.go:345.49,346.21 1 0 +github.com/muety/wakapi/models/summary.go:349.2,350.54 2 0 +github.com/muety/wakapi/models/summary.go:346.21,348.3 1 0 +github.com/muety/wakapi/models/summary.go:353.51,354.27 1 0 +github.com/muety/wakapi/models/summary.go:357.2,358.19 2 0 +github.com/muety/wakapi/models/summary.go:354.27,356.3 1 0 +github.com/muety/wakapi/models/summary.go:361.50,365.2 1 1 +github.com/muety/wakapi/models/summary.go:367.33,369.2 1 1 +github.com/muety/wakapi/models/summary.go:371.43,373.2 1 1 +github.com/muety/wakapi/models/summary.go:375.38,377.2 1 1 github.com/muety/wakapi/models/duration.go:24.55,38.2 2 0 github.com/muety/wakapi/models/duration.go:40.39,42.16 2 0 github.com/muety/wakapi/models/duration.go:45.2,46.10 2 0 @@ -158,26 +115,65 @@ github.com/muety/wakapi/models/duration.go:57.17,58.26 1 0 github.com/muety/wakapi/models/duration.go:59.22,60.18 1 0 github.com/muety/wakapi/models/duration.go:61.21,62.17 1 0 github.com/muety/wakapi/models/duration.go:65.15,67.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:33.34,35.2 1 1 -github.com/muety/wakapi/models/heartbeat.go:37.55,40.2 2 0 -github.com/muety/wakapi/models/heartbeat.go:42.65,44.46 2 1 -github.com/muety/wakapi/models/heartbeat.go:44.46,45.108 1 1 -github.com/muety/wakapi/models/heartbeat.go:45.108,48.4 2 1 -github.com/muety/wakapi/models/heartbeat.go:52.50,53.11 1 1 -github.com/muety/wakapi/models/heartbeat.go:68.2,68.15 1 1 -github.com/muety/wakapi/models/heartbeat.go:72.2,72.12 1 1 -github.com/muety/wakapi/models/heartbeat.go:54.22,55.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:56.21,57.17 1 1 -github.com/muety/wakapi/models/heartbeat.go:58.23,59.19 1 1 -github.com/muety/wakapi/models/heartbeat.go:60.17,61.26 1 1 -github.com/muety/wakapi/models/heartbeat.go:62.22,63.18 1 1 -github.com/muety/wakapi/models/heartbeat.go:64.21,65.17 1 0 -github.com/muety/wakapi/models/heartbeat.go:68.15,70.3 1 1 -github.com/muety/wakapi/models/heartbeat.go:75.37,91.2 1 0 -github.com/muety/wakapi/models/heartbeat.go:99.41,101.16 2 0 -github.com/muety/wakapi/models/heartbeat.go:104.2,105.10 2 0 -github.com/muety/wakapi/models/heartbeat.go:101.16,103.3 1 0 -github.com/muety/wakapi/models/heartbeat.go:108.38,118.2 1 0 +github.com/muety/wakapi/models/durations.go:7.30,9.2 1 0 +github.com/muety/wakapi/models/durations.go:11.40,13.2 1 0 +github.com/muety/wakapi/models/durations.go:15.35,17.2 1 0 +github.com/muety/wakapi/models/durations.go:19.45,21.22 2 0 +github.com/muety/wakapi/models/durations.go:24.2,24.14 1 0 +github.com/muety/wakapi/models/durations.go:21.22,23.3 1 0 +github.com/muety/wakapi/models/durations.go:27.39,30.2 2 0 +github.com/muety/wakapi/models/durations.go:32.39,34.18 1 0 +github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 +github.com/muety/wakapi/models/durations.go:34.18,36.3 1 0 +github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 +github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 +github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0 +github.com/muety/wakapi/models/alias.go:18.32,20.2 1 0 +github.com/muety/wakapi/models/alias.go:22.37,23.35 1 0 +github.com/muety/wakapi/models/alias.go:28.2,28.14 1 0 +github.com/muety/wakapi/models/alias.go:23.35,24.18 1 0 +github.com/muety/wakapi/models/alias.go:24.18,26.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:24.41,25.111 1 0 +github.com/muety/wakapi/models/leaderboard.go:25.111,27.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:30.65,31.83 1 0 +github.com/muety/wakapi/models/leaderboard.go:31.83,33.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:36.49,44.25 3 0 +github.com/muety/wakapi/models/leaderboard.go:55.2,55.129 1 0 +github.com/muety/wakapi/models/leaderboard.go:58.2,58.67 1 0 +github.com/muety/wakapi/models/leaderboard.go:62.2,62.79 1 0 +github.com/muety/wakapi/models/leaderboard.go:44.25,45.58 1 0 +github.com/muety/wakapi/models/leaderboard.go:48.3,49.38 2 0 +github.com/muety/wakapi/models/leaderboard.go:52.3,52.40 1 0 +github.com/muety/wakapi/models/leaderboard.go:45.58,46.12 1 0 +github.com/muety/wakapi/models/leaderboard.go:49.38,51.4 1 0 +github.com/muety/wakapi/models/leaderboard.go:55.129,57.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:58.67,60.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:62.79,64.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:67.70,68.95 1 0 +github.com/muety/wakapi/models/leaderboard.go:68.95,70.3 1 0 +github.com/muety/wakapi/models/leaderboard.go:73.45,75.25 2 0 +github.com/muety/wakapi/models/leaderboard.go:80.2,80.19 1 0 +github.com/muety/wakapi/models/leaderboard.go:75.25,76.43 1 0 +github.com/muety/wakapi/models/leaderboard.go:76.43,78.4 1 0 +github.com/muety/wakapi/models/mail_address.go:15.13,18.2 2 1 +github.com/muety/wakapi/models/mail_address.go:24.38,26.2 1 0 +github.com/muety/wakapi/models/mail_address.go:28.35,30.21 2 1 +github.com/muety/wakapi/models/mail_address.go:36.2,36.11 1 1 +github.com/muety/wakapi/models/mail_address.go:30.21,31.21 1 1 +github.com/muety/wakapi/models/mail_address.go:34.3,34.18 1 1 +github.com/muety/wakapi/models/mail_address.go:31.21,33.4 1 1 +github.com/muety/wakapi/models/mail_address.go:39.35,41.2 1 1 +github.com/muety/wakapi/models/mail_address.go:43.43,45.22 2 0 +github.com/muety/wakapi/models/mail_address.go:48.2,48.12 1 0 +github.com/muety/wakapi/models/mail_address.go:45.22,47.3 1 0 +github.com/muety/wakapi/models/mail_address.go:51.46,53.22 2 1 +github.com/muety/wakapi/models/mail_address.go:56.2,56.12 1 1 +github.com/muety/wakapi/models/mail_address.go:53.22,55.3 1 1 +github.com/muety/wakapi/models/mail_address.go:59.40,60.22 1 1 +github.com/muety/wakapi/models/mail_address.go:65.2,65.13 1 1 +github.com/muety/wakapi/models/mail_address.go:60.22,61.17 1 1 +github.com/muety/wakapi/models/mail_address.go:61.17,63.4 1 1 +github.com/muety/wakapi/models/project_label.go:14.39,16.2 1 0 github.com/muety/wakapi/models/shared.go:40.52,42.2 1 0 github.com/muety/wakapi/models/shared.go:44.52,47.16 3 0 github.com/muety/wakapi/models/shared.go:50.2,52.12 3 0 @@ -193,23 +189,6 @@ github.com/muety/wakapi/models/shared.go:87.45,89.2 1 0 github.com/muety/wakapi/models/shared.go:91.37,93.2 1 0 github.com/muety/wakapi/models/shared.go:95.35,97.2 1 0 github.com/muety/wakapi/models/shared.go:99.34,101.2 1 0 -github.com/muety/wakapi/models/durations.go:7.30,9.2 1 0 -github.com/muety/wakapi/models/durations.go:11.40,13.2 1 0 -github.com/muety/wakapi/models/durations.go:15.35,17.2 1 0 -github.com/muety/wakapi/models/durations.go:19.45,21.22 2 0 -github.com/muety/wakapi/models/durations.go:24.2,24.14 1 0 -github.com/muety/wakapi/models/durations.go:21.22,23.3 1 0 -github.com/muety/wakapi/models/durations.go:27.39,30.2 2 0 -github.com/muety/wakapi/models/durations.go:32.39,34.18 1 0 -github.com/muety/wakapi/models/durations.go:37.2,37.16 1 0 -github.com/muety/wakapi/models/durations.go:34.18,36.3 1 0 -github.com/muety/wakapi/models/durations.go:40.38,42.18 1 0 -github.com/muety/wakapi/models/durations.go:45.2,45.24 1 0 -github.com/muety/wakapi/models/durations.go:42.18,44.3 1 0 -github.com/muety/wakapi/models/language_mapping.go:11.42,13.2 1 0 -github.com/muety/wakapi/models/language_mapping.go:15.51,17.2 1 0 -github.com/muety/wakapi/models/language_mapping.go:19.52,21.2 1 0 -github.com/muety/wakapi/models/models.go:3.14,5.2 0 1 github.com/muety/wakapi/models/filters.go:21.33,23.2 1 1 github.com/muety/wakapi/models/filters.go:25.48,26.22 1 1 github.com/muety/wakapi/models/filters.go:31.2,31.14 1 1 @@ -297,6 +276,53 @@ github.com/muety/wakapi/models/filters.go:219.2,219.28 1 1 github.com/muety/wakapi/models/filters.go:222.2,222.10 1 1 github.com/muety/wakapi/models/filters.go:216.41,218.3 1 0 github.com/muety/wakapi/models/filters.go:219.28,221.3 1 1 +github.com/muety/wakapi/models/heartbeat.go:33.34,35.2 1 1 +github.com/muety/wakapi/models/heartbeat.go:37.55,40.2 2 0 +github.com/muety/wakapi/models/heartbeat.go:42.65,44.46 2 1 +github.com/muety/wakapi/models/heartbeat.go:44.46,45.108 1 1 +github.com/muety/wakapi/models/heartbeat.go:45.108,48.4 2 1 +github.com/muety/wakapi/models/heartbeat.go:52.50,53.11 1 1 +github.com/muety/wakapi/models/heartbeat.go:68.2,68.15 1 1 +github.com/muety/wakapi/models/heartbeat.go:72.2,72.12 1 1 +github.com/muety/wakapi/models/heartbeat.go:54.22,55.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:56.21,57.17 1 1 +github.com/muety/wakapi/models/heartbeat.go:58.23,59.19 1 1 +github.com/muety/wakapi/models/heartbeat.go:60.17,61.26 1 1 +github.com/muety/wakapi/models/heartbeat.go:62.22,63.18 1 1 +github.com/muety/wakapi/models/heartbeat.go:64.21,65.17 1 0 +github.com/muety/wakapi/models/heartbeat.go:68.15,70.3 1 1 +github.com/muety/wakapi/models/heartbeat.go:75.37,91.2 1 0 +github.com/muety/wakapi/models/heartbeat.go:99.41,101.16 2 0 +github.com/muety/wakapi/models/heartbeat.go:104.2,105.10 2 0 +github.com/muety/wakapi/models/heartbeat.go:101.16,103.3 1 0 +github.com/muety/wakapi/models/heartbeat.go:108.38,118.2 1 0 +github.com/muety/wakapi/models/interval.go:41.47,42.23 1 0 +github.com/muety/wakapi/models/interval.go:47.2,47.14 1 0 +github.com/muety/wakapi/models/interval.go:42.23,43.13 1 0 +github.com/muety/wakapi/models/interval.go:43.13,45.4 1 0 +github.com/muety/wakapi/models/user.go:11.13,13.2 1 1 +github.com/muety/wakapi/models/user.go:85.36,86.22 1 1 +github.com/muety/wakapi/models/user.go:89.2,90.16 2 1 +github.com/muety/wakapi/models/user.go:93.2,93.11 1 1 +github.com/muety/wakapi/models/user.go:86.22,88.3 1 1 +github.com/muety/wakapi/models/user.go:90.16,92.3 1 0 +github.com/muety/wakapi/models/user.go:98.41,101.2 2 1 +github.com/muety/wakapi/models/user.go:103.53,106.54 3 0 +github.com/muety/wakapi/models/user.go:109.2,109.51 1 0 +github.com/muety/wakapi/models/user.go:112.2,112.20 1 0 +github.com/muety/wakapi/models/user.go:106.54,108.3 1 0 +github.com/muety/wakapi/models/user.go:109.51,111.3 1 0 +github.com/muety/wakapi/models/user.go:116.52,117.28 1 0 +github.com/muety/wakapi/models/user.go:120.2,120.17 1 0 +github.com/muety/wakapi/models/user.go:117.28,119.3 1 0 +github.com/muety/wakapi/models/user.go:123.43,126.2 1 0 +github.com/muety/wakapi/models/user.go:128.45,131.2 1 0 +github.com/muety/wakapi/models/user.go:133.33,138.2 1 0 +github.com/muety/wakapi/models/user.go:140.41,142.2 1 0 +github.com/muety/wakapi/models/user.go:144.45,146.2 1 0 +github.com/muety/wakapi/models/user.go:148.45,150.2 1 0 +github.com/muety/wakapi/models/user.go:152.39,154.2 1 0 +github.com/muety/wakapi/models/user.go:156.39,159.2 2 0 github.com/muety/wakapi/models/heartbeats.go:7.31,9.2 1 0 github.com/muety/wakapi/models/heartbeats.go:11.41,13.2 1 0 github.com/muety/wakapi/models/heartbeats.go:15.36,17.2 1 0 @@ -307,126 +333,10 @@ github.com/muety/wakapi/models/heartbeats.go:26.18,28.3 1 0 github.com/muety/wakapi/models/heartbeats.go:32.40,34.18 1 0 github.com/muety/wakapi/models/heartbeats.go:37.2,37.24 1 0 github.com/muety/wakapi/models/heartbeats.go:34.18,36.3 1 0 -github.com/muety/wakapi/models/interval.go:41.47,42.23 1 0 -github.com/muety/wakapi/models/interval.go:47.2,47.14 1 0 -github.com/muety/wakapi/models/interval.go:42.23,43.13 1 0 -github.com/muety/wakapi/models/interval.go:43.13,45.4 1 0 -github.com/muety/wakapi/models/mail.go:19.44,23.2 3 0 -github.com/muety/wakapi/models/mail.go:25.44,29.2 3 0 -github.com/muety/wakapi/models/mail.go:31.32,44.2 1 0 -github.com/muety/wakapi/models/mail.go:46.41,48.2 1 0 -github.com/muety/wakapi/config/utils.go:5.78,7.22 2 0 -github.com/muety/wakapi/config/utils.go:13.2,13.11 1 0 -github.com/muety/wakapi/config/utils.go:7.22,8.18 1 0 -github.com/muety/wakapi/config/utils.go:11.3,11.12 1 0 -github.com/muety/wakapi/config/utils.go:8.18,10.4 1 0 -github.com/muety/wakapi/config/config.go:160.64,162.2 1 0 -github.com/muety/wakapi/config/config.go:164.59,166.2 1 0 -github.com/muety/wakapi/config/config.go:168.82,178.2 1 0 -github.com/muety/wakapi/config/config.go:180.31,182.2 1 0 -github.com/muety/wakapi/config/config.go:184.32,186.2 1 0 -github.com/muety/wakapi/config/config.go:188.74,189.19 1 0 -github.com/muety/wakapi/config/config.go:190.10,191.34 1 0 -github.com/muety/wakapi/config/config.go:191.34,192.90 1 0 -github.com/muety/wakapi/config/config.go:195.4,195.100 1 0 -github.com/muety/wakapi/config/config.go:198.4,198.91 1 0 -github.com/muety/wakapi/config/config.go:201.4,201.95 1 0 -github.com/muety/wakapi/config/config.go:204.4,204.93 1 0 -github.com/muety/wakapi/config/config.go:207.4,207.97 1 0 -github.com/muety/wakapi/config/config.go:210.4,210.101 1 0 -github.com/muety/wakapi/config/config.go:213.4,213.98 1 0 -github.com/muety/wakapi/config/config.go:216.4,216.97 1 0 -github.com/muety/wakapi/config/config.go:219.4,219.14 1 0 -github.com/muety/wakapi/config/config.go:192.90,194.5 1 0 -github.com/muety/wakapi/config/config.go:195.100,197.5 1 0 -github.com/muety/wakapi/config/config.go:198.91,200.5 1 0 -github.com/muety/wakapi/config/config.go:201.95,203.5 1 0 -github.com/muety/wakapi/config/config.go:204.93,206.5 1 0 -github.com/muety/wakapi/config/config.go:207.97,209.5 1 0 -github.com/muety/wakapi/config/config.go:210.101,212.5 1 0 -github.com/muety/wakapi/config/config.go:213.98,215.5 1 0 -github.com/muety/wakapi/config/config.go:216.97,218.5 1 0 -github.com/muety/wakapi/config/config.go:224.60,226.2 1 0 -github.com/muety/wakapi/config/config.go:228.59,230.2 1 0 -github.com/muety/wakapi/config/config.go:232.57,234.2 1 0 -github.com/muety/wakapi/config/config.go:236.53,238.2 1 0 -github.com/muety/wakapi/config/config.go:240.55,243.2 2 0 -github.com/muety/wakapi/config/config.go:245.50,247.2 1 0 -github.com/muety/wakapi/config/config.go:249.54,252.2 2 0 -github.com/muety/wakapi/config/config.go:254.36,256.2 1 0 -github.com/muety/wakapi/config/config.go:258.35,260.2 1 0 -github.com/muety/wakapi/config/config.go:262.38,264.2 1 0 -github.com/muety/wakapi/config/config.go:266.46,268.2 1 0 -github.com/muety/wakapi/config/config.go:270.43,272.2 1 0 -github.com/muety/wakapi/config/config.go:274.29,276.2 1 1 -github.com/muety/wakapi/config/config.go:278.48,289.16 2 0 -github.com/muety/wakapi/config/config.go:293.2,294.53 2 0 -github.com/muety/wakapi/config/config.go:298.2,298.15 1 0 -github.com/muety/wakapi/config/config.go:289.16,291.3 1 0 -github.com/muety/wakapi/config/config.go:294.53,296.3 1 0 -github.com/muety/wakapi/config/config.go:301.38,302.43 1 0 -github.com/muety/wakapi/config/config.go:305.2,305.15 1 0 -github.com/muety/wakapi/config/config.go:302.43,304.3 1 0 -github.com/muety/wakapi/config/config.go:308.45,309.27 1 0 -github.com/muety/wakapi/config/config.go:312.2,312.24 1 0 -github.com/muety/wakapi/config/config.go:315.2,315.25 1 0 -github.com/muety/wakapi/config/config.go:318.2,318.15 1 0 -github.com/muety/wakapi/config/config.go:309.27,311.3 1 0 -github.com/muety/wakapi/config/config.go:312.24,314.3 1 0 -github.com/muety/wakapi/config/config.go:315.25,317.3 1 0 -github.com/muety/wakapi/config/config.go:321.77,322.29 1 0 -github.com/muety/wakapi/config/config.go:327.2,327.19 1 0 -github.com/muety/wakapi/config/config.go:322.29,323.18 1 0 -github.com/muety/wakapi/config/config.go:323.18,325.4 1 0 -github.com/muety/wakapi/config/config.go:330.42,331.28 1 0 -github.com/muety/wakapi/config/config.go:347.2,347.20 1 0 -github.com/muety/wakapi/config/config.go:332.52,333.21 1 0 -github.com/muety/wakapi/config/config.go:334.53,335.22 1 0 -github.com/muety/wakapi/config/config.go:336.55,337.24 1 0 -github.com/muety/wakapi/config/config.go:338.54,339.23 1 0 -github.com/muety/wakapi/config/config.go:340.52,341.21 1 0 -github.com/muety/wakapi/config/config.go:342.54,343.23 1 0 -github.com/muety/wakapi/config/config.go:344.52,345.21 1 0 -github.com/muety/wakapi/config/config.go:350.26,352.2 1 0 -github.com/muety/wakapi/config/config.go:354.20,356.2 1 0 -github.com/muety/wakapi/config/config.go:358.35,363.96 3 0 -github.com/muety/wakapi/config/config.go:367.2,371.21 4 0 -github.com/muety/wakapi/config/config.go:375.2,383.52 5 0 -github.com/muety/wakapi/config/config.go:387.2,387.47 1 0 -github.com/muety/wakapi/config/config.go:393.2,393.29 1 0 -github.com/muety/wakapi/config/config.go:399.2,399.106 1 0 -github.com/muety/wakapi/config/config.go:402.2,402.28 1 0 -github.com/muety/wakapi/config/config.go:405.2,405.51 1 0 -github.com/muety/wakapi/config/config.go:409.2,409.94 1 0 -github.com/muety/wakapi/config/config.go:412.2,412.81 1 0 -github.com/muety/wakapi/config/config.go:415.2,415.75 1 0 -github.com/muety/wakapi/config/config.go:418.2,418.74 1 0 -github.com/muety/wakapi/config/config.go:422.2,423.14 2 0 -github.com/muety/wakapi/config/config.go:363.96,365.3 1 0 -github.com/muety/wakapi/config/config.go:371.21,373.3 1 0 -github.com/muety/wakapi/config/config.go:383.52,385.3 1 0 -github.com/muety/wakapi/config/config.go:387.47,388.14 1 0 -github.com/muety/wakapi/config/config.go:388.14,390.4 1 0 -github.com/muety/wakapi/config/config.go:393.29,396.3 2 0 -github.com/muety/wakapi/config/config.go:399.106,401.3 1 0 -github.com/muety/wakapi/config/config.go:402.28,404.3 1 0 -github.com/muety/wakapi/config/config.go:405.51,408.3 2 0 -github.com/muety/wakapi/config/config.go:409.94,411.3 1 0 -github.com/muety/wakapi/config/config.go:412.81,414.3 1 0 -github.com/muety/wakapi/config/config.go:415.75,417.3 1 0 -github.com/muety/wakapi/config/config.go:418.74,420.3 1 0 -github.com/muety/wakapi/config/db.go:39.50,40.19 1 0 -github.com/muety/wakapi/config/db.go:53.2,53.12 1 0 -github.com/muety/wakapi/config/db.go:41.23,45.5 1 0 -github.com/muety/wakapi/config/db.go:46.26,49.5 1 0 -github.com/muety/wakapi/config/db.go:50.24,51.48 1 0 -github.com/muety/wakapi/config/db.go:56.53,66.2 1 1 -github.com/muety/wakapi/config/db.go:68.56,70.16 2 1 -github.com/muety/wakapi/config/db.go:74.2,81.3 1 1 -github.com/muety/wakapi/config/db.go:70.16,72.3 1 0 -github.com/muety/wakapi/config/db.go:84.54,86.2 1 1 -github.com/muety/wakapi/config/eventbus.go:26.13,28.2 1 1 -github.com/muety/wakapi/config/eventbus.go:30.26,32.2 1 0 +github.com/muety/wakapi/models/language_mapping.go:11.42,13.2 1 0 +github.com/muety/wakapi/models/language_mapping.go:15.51,17.2 1 0 +github.com/muety/wakapi/models/language_mapping.go:19.52,21.2 1 0 +github.com/muety/wakapi/models/models.go:3.14,5.2 0 1 github.com/muety/wakapi/config/fs.go:9.56,10.19 1 0 github.com/muety/wakapi/config/fs.go:13.2,13.19 1 0 github.com/muety/wakapi/config/fs.go:10.19,12.3 1 0 @@ -463,17 +373,191 @@ github.com/muety/wakapi/config/sentry.go:143.17,145.3 1 0 github.com/muety/wakapi/config/sentry.go:148.49,152.51 2 0 github.com/muety/wakapi/config/sentry.go:155.2,155.12 1 0 github.com/muety/wakapi/config/sentry.go:152.51,154.3 1 0 -github.com/muety/wakapi/utils/db.go:8.34,9.37 1 0 -github.com/muety/wakapi/utils/db.go:17.2,18.14 2 0 -github.com/muety/wakapi/utils/db.go:9.37,11.110 2 0 -github.com/muety/wakapi/utils/db.go:15.3,15.20 1 0 -github.com/muety/wakapi/utils/db.go:11.110,14.4 2 0 -github.com/muety/wakapi/utils/db.go:21.39,22.37 1 0 -github.com/muety/wakapi/utils/db.go:30.2,31.14 2 0 -github.com/muety/wakapi/utils/db.go:22.37,24.119 2 0 -github.com/muety/wakapi/utils/db.go:28.3,28.20 1 0 -github.com/muety/wakapi/utils/db.go:24.119,27.4 2 0 +github.com/muety/wakapi/config/utils.go:5.78,7.22 2 0 +github.com/muety/wakapi/config/utils.go:13.2,13.11 1 0 +github.com/muety/wakapi/config/utils.go:7.22,8.18 1 0 +github.com/muety/wakapi/config/utils.go:11.3,11.12 1 0 +github.com/muety/wakapi/config/utils.go:8.18,10.4 1 0 +github.com/muety/wakapi/config/config.go:161.64,163.2 1 0 +github.com/muety/wakapi/config/config.go:165.59,167.2 1 0 +github.com/muety/wakapi/config/config.go:169.82,179.2 1 0 +github.com/muety/wakapi/config/config.go:181.31,183.2 1 0 +github.com/muety/wakapi/config/config.go:185.32,187.2 1 0 +github.com/muety/wakapi/config/config.go:189.74,190.19 1 0 +github.com/muety/wakapi/config/config.go:191.10,192.34 1 0 +github.com/muety/wakapi/config/config.go:192.34,193.90 1 0 +github.com/muety/wakapi/config/config.go:196.4,196.100 1 0 +github.com/muety/wakapi/config/config.go:199.4,199.91 1 0 +github.com/muety/wakapi/config/config.go:202.4,202.95 1 0 +github.com/muety/wakapi/config/config.go:205.4,205.93 1 0 +github.com/muety/wakapi/config/config.go:208.4,208.97 1 0 +github.com/muety/wakapi/config/config.go:211.4,211.101 1 0 +github.com/muety/wakapi/config/config.go:214.4,214.98 1 0 +github.com/muety/wakapi/config/config.go:217.4,217.97 1 0 +github.com/muety/wakapi/config/config.go:220.4,220.101 1 0 +github.com/muety/wakapi/config/config.go:223.4,223.14 1 0 +github.com/muety/wakapi/config/config.go:193.90,195.5 1 0 +github.com/muety/wakapi/config/config.go:196.100,198.5 1 0 +github.com/muety/wakapi/config/config.go:199.91,201.5 1 0 +github.com/muety/wakapi/config/config.go:202.95,204.5 1 0 +github.com/muety/wakapi/config/config.go:205.93,207.5 1 0 +github.com/muety/wakapi/config/config.go:208.97,210.5 1 0 +github.com/muety/wakapi/config/config.go:211.101,213.5 1 0 +github.com/muety/wakapi/config/config.go:214.98,216.5 1 0 +github.com/muety/wakapi/config/config.go:217.97,219.5 1 0 +github.com/muety/wakapi/config/config.go:220.101,222.5 1 0 +github.com/muety/wakapi/config/config.go:228.60,230.2 1 0 +github.com/muety/wakapi/config/config.go:232.59,234.2 1 0 +github.com/muety/wakapi/config/config.go:236.57,238.2 1 0 +github.com/muety/wakapi/config/config.go:240.53,242.2 1 0 +github.com/muety/wakapi/config/config.go:244.55,247.2 2 0 +github.com/muety/wakapi/config/config.go:249.50,251.2 1 0 +github.com/muety/wakapi/config/config.go:253.54,256.2 2 0 +github.com/muety/wakapi/config/config.go:258.36,260.2 1 0 +github.com/muety/wakapi/config/config.go:262.35,264.2 1 0 +github.com/muety/wakapi/config/config.go:266.38,268.2 1 0 +github.com/muety/wakapi/config/config.go:270.46,272.2 1 0 +github.com/muety/wakapi/config/config.go:274.43,276.2 1 0 +github.com/muety/wakapi/config/config.go:278.29,280.2 1 1 +github.com/muety/wakapi/config/config.go:282.48,293.16 2 0 +github.com/muety/wakapi/config/config.go:297.2,298.53 2 0 +github.com/muety/wakapi/config/config.go:302.2,302.15 1 0 +github.com/muety/wakapi/config/config.go:293.16,295.3 1 0 +github.com/muety/wakapi/config/config.go:298.53,300.3 1 0 +github.com/muety/wakapi/config/config.go:305.38,306.43 1 0 +github.com/muety/wakapi/config/config.go:309.2,309.15 1 0 +github.com/muety/wakapi/config/config.go:306.43,308.3 1 0 +github.com/muety/wakapi/config/config.go:312.45,313.27 1 0 +github.com/muety/wakapi/config/config.go:316.2,316.24 1 0 +github.com/muety/wakapi/config/config.go:319.2,319.25 1 0 +github.com/muety/wakapi/config/config.go:322.2,322.15 1 0 +github.com/muety/wakapi/config/config.go:313.27,315.3 1 0 +github.com/muety/wakapi/config/config.go:316.24,318.3 1 0 +github.com/muety/wakapi/config/config.go:319.25,321.3 1 0 +github.com/muety/wakapi/config/config.go:325.77,326.29 1 0 +github.com/muety/wakapi/config/config.go:331.2,331.19 1 0 +github.com/muety/wakapi/config/config.go:326.29,327.18 1 0 +github.com/muety/wakapi/config/config.go:327.18,329.4 1 0 +github.com/muety/wakapi/config/config.go:334.42,335.28 1 0 +github.com/muety/wakapi/config/config.go:351.2,351.20 1 0 +github.com/muety/wakapi/config/config.go:336.52,337.21 1 0 +github.com/muety/wakapi/config/config.go:338.53,339.22 1 0 +github.com/muety/wakapi/config/config.go:340.55,341.24 1 0 +github.com/muety/wakapi/config/config.go:342.54,343.23 1 0 +github.com/muety/wakapi/config/config.go:344.52,345.21 1 0 +github.com/muety/wakapi/config/config.go:346.54,347.23 1 0 +github.com/muety/wakapi/config/config.go:348.52,349.21 1 0 +github.com/muety/wakapi/config/config.go:354.26,356.2 1 0 +github.com/muety/wakapi/config/config.go:358.20,360.2 1 0 +github.com/muety/wakapi/config/config.go:362.35,367.96 3 0 +github.com/muety/wakapi/config/config.go:371.2,375.21 4 0 +github.com/muety/wakapi/config/config.go:379.2,387.52 5 0 +github.com/muety/wakapi/config/config.go:391.2,391.47 1 0 +github.com/muety/wakapi/config/config.go:397.2,397.29 1 0 +github.com/muety/wakapi/config/config.go:403.2,403.106 1 0 +github.com/muety/wakapi/config/config.go:406.2,406.28 1 0 +github.com/muety/wakapi/config/config.go:409.2,409.51 1 0 +github.com/muety/wakapi/config/config.go:413.2,413.94 1 0 +github.com/muety/wakapi/config/config.go:416.2,416.81 1 0 +github.com/muety/wakapi/config/config.go:419.2,419.75 1 0 +github.com/muety/wakapi/config/config.go:422.2,422.74 1 0 +github.com/muety/wakapi/config/config.go:426.2,427.14 2 0 +github.com/muety/wakapi/config/config.go:367.96,369.3 1 0 +github.com/muety/wakapi/config/config.go:375.21,377.3 1 0 +github.com/muety/wakapi/config/config.go:387.52,389.3 1 0 +github.com/muety/wakapi/config/config.go:391.47,392.14 1 0 +github.com/muety/wakapi/config/config.go:392.14,394.4 1 0 +github.com/muety/wakapi/config/config.go:397.29,400.3 2 0 +github.com/muety/wakapi/config/config.go:403.106,405.3 1 0 +github.com/muety/wakapi/config/config.go:406.28,408.3 1 0 +github.com/muety/wakapi/config/config.go:409.51,412.3 2 0 +github.com/muety/wakapi/config/config.go:413.94,415.3 1 0 +github.com/muety/wakapi/config/config.go:416.81,418.3 1 0 +github.com/muety/wakapi/config/config.go:419.75,421.3 1 0 +github.com/muety/wakapi/config/config.go:422.74,424.3 1 0 +github.com/muety/wakapi/config/db.go:39.50,40.19 1 0 +github.com/muety/wakapi/config/db.go:53.2,53.12 1 0 +github.com/muety/wakapi/config/db.go:41.23,45.5 1 0 +github.com/muety/wakapi/config/db.go:46.26,49.5 1 0 +github.com/muety/wakapi/config/db.go:50.24,51.48 1 0 +github.com/muety/wakapi/config/db.go:56.53,66.2 1 1 +github.com/muety/wakapi/config/db.go:68.56,70.16 2 1 +github.com/muety/wakapi/config/db.go:74.2,81.3 1 1 +github.com/muety/wakapi/config/db.go:70.16,72.3 1 0 +github.com/muety/wakapi/config/db.go:84.54,86.2 1 1 +github.com/muety/wakapi/config/eventbus.go:26.13,28.2 1 1 +github.com/muety/wakapi/config/eventbus.go:30.26,32.2 1 0 github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0 +github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 +github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 +github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 +github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 +github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 +github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 +github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 +github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 +github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 +github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 +github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 +github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 +github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 +github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 +github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 +github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 +github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 +github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 +github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 +github.com/muety/wakapi/utils/auth.go:16.79,18.54 2 0 +github.com/muety/wakapi/utils/auth.go:22.2,24.16 3 0 +github.com/muety/wakapi/utils/auth.go:28.2,30.45 3 0 +github.com/muety/wakapi/utils/auth.go:33.2,34.32 2 0 +github.com/muety/wakapi/utils/auth.go:18.54,20.3 1 0 +github.com/muety/wakapi/utils/auth.go:24.16,26.3 1 0 +github.com/muety/wakapi/utils/auth.go:30.45,32.3 1 0 +github.com/muety/wakapi/utils/auth.go:37.65,39.85 2 0 +github.com/muety/wakapi/utils/auth.go:43.2,44.30 2 0 +github.com/muety/wakapi/utils/auth.go:39.85,41.3 1 0 +github.com/muety/wakapi/utils/auth.go:47.94,49.16 2 0 +github.com/muety/wakapi/utils/auth.go:53.2,53.107 1 0 +github.com/muety/wakapi/utils/auth.go:57.2,57.22 1 0 +github.com/muety/wakapi/utils/auth.go:49.16,51.3 1 0 +github.com/muety/wakapi/utils/auth.go:53.107,55.3 1 0 +github.com/muety/wakapi/utils/auth.go:60.56,64.2 3 0 +github.com/muety/wakapi/utils/auth.go:66.55,69.16 3 0 +github.com/muety/wakapi/utils/auth.go:72.2,72.16 1 0 +github.com/muety/wakapi/utils/auth.go:69.16,71.3 1 0 +github.com/muety/wakapi/utils/date.go:9.48,11.2 1 0 +github.com/muety/wakapi/utils/date.go:13.51,15.2 1 0 +github.com/muety/wakapi/utils/date.go:17.52,19.2 1 0 +github.com/muety/wakapi/utils/date.go:21.51,23.2 1 0 +github.com/muety/wakapi/utils/date.go:26.41,28.21 2 0 +github.com/muety/wakapi/utils/date.go:31.2,31.33 1 0 +github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 +github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 +github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 +github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 +github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 +github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 +github.com/muety/wakapi/utils/date.go:50.50,56.2 5 0 +github.com/muety/wakapi/utils/date.go:59.36,62.2 2 0 +github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 +github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 +github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 +github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 +github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 +github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 +github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 +github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 +github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 +github.com/muety/wakapi/utils/http.go:21.13,23.2 1 1 +github.com/muety/wakapi/utils/http.go:25.90,28.58 3 0 +github.com/muety/wakapi/utils/http.go:28.58,30.3 1 0 +github.com/muety/wakapi/utils/http.go:33.62,35.48 2 0 +github.com/muety/wakapi/utils/http.go:38.2,38.93 1 0 +github.com/muety/wakapi/utils/http.go:43.2,43.14 1 0 +github.com/muety/wakapi/utils/http.go:35.48,37.3 1 0 +github.com/muety/wakapi/utils/http.go:38.93,39.89 1 0 +github.com/muety/wakapi/utils/http.go:39.89,41.4 1 0 github.com/muety/wakapi/utils/summary.go:10.66,11.40 1 0 github.com/muety/wakapi/utils/summary.go:16.2,16.48 1 0 github.com/muety/wakapi/utils/summary.go:11.40,12.27 1 0 @@ -526,76 +610,6 @@ github.com/muety/wakapi/utils/summary.go:132.47,134.3 1 0 github.com/muety/wakapi/utils/summary.go:138.48,142.51 2 0 github.com/muety/wakapi/utils/summary.go:145.2,145.12 1 0 github.com/muety/wakapi/utils/summary.go:142.51,144.3 1 0 -github.com/muety/wakapi/utils/auth.go:16.79,18.54 2 0 -github.com/muety/wakapi/utils/auth.go:22.2,24.16 3 0 -github.com/muety/wakapi/utils/auth.go:28.2,30.45 3 0 -github.com/muety/wakapi/utils/auth.go:33.2,34.32 2 0 -github.com/muety/wakapi/utils/auth.go:18.54,20.3 1 0 -github.com/muety/wakapi/utils/auth.go:24.16,26.3 1 0 -github.com/muety/wakapi/utils/auth.go:30.45,32.3 1 0 -github.com/muety/wakapi/utils/auth.go:37.65,39.85 2 0 -github.com/muety/wakapi/utils/auth.go:43.2,44.30 2 0 -github.com/muety/wakapi/utils/auth.go:39.85,41.3 1 0 -github.com/muety/wakapi/utils/auth.go:47.94,49.16 2 0 -github.com/muety/wakapi/utils/auth.go:53.2,53.107 1 0 -github.com/muety/wakapi/utils/auth.go:57.2,57.22 1 0 -github.com/muety/wakapi/utils/auth.go:49.16,51.3 1 0 -github.com/muety/wakapi/utils/auth.go:53.107,55.3 1 0 -github.com/muety/wakapi/utils/auth.go:60.56,64.2 3 0 -github.com/muety/wakapi/utils/auth.go:66.55,69.16 3 0 -github.com/muety/wakapi/utils/auth.go:72.2,72.16 1 0 -github.com/muety/wakapi/utils/auth.go:69.16,71.3 1 0 -github.com/muety/wakapi/utils/date.go:9.48,11.2 1 0 -github.com/muety/wakapi/utils/date.go:13.51,15.2 1 0 -github.com/muety/wakapi/utils/date.go:17.52,19.2 1 0 -github.com/muety/wakapi/utils/date.go:21.51,23.2 1 0 -github.com/muety/wakapi/utils/date.go:26.41,28.21 2 0 -github.com/muety/wakapi/utils/date.go:31.2,31.33 1 0 -github.com/muety/wakapi/utils/date.go:28.21,30.3 1 0 -github.com/muety/wakapi/utils/date.go:35.67,38.33 2 1 -github.com/muety/wakapi/utils/date.go:47.2,47.18 1 1 -github.com/muety/wakapi/utils/date.go:38.33,40.19 2 1 -github.com/muety/wakapi/utils/date.go:43.3,44.10 2 1 -github.com/muety/wakapi/utils/date.go:40.19,42.4 1 1 -github.com/muety/wakapi/utils/date.go:50.50,56.2 5 0 -github.com/muety/wakapi/utils/date.go:59.36,62.2 2 0 -github.com/muety/wakapi/utils/http.go:21.13,23.2 1 1 -github.com/muety/wakapi/utils/http.go:25.90,28.58 3 0 -github.com/muety/wakapi/utils/http.go:28.58,30.3 1 0 -github.com/muety/wakapi/utils/http.go:33.62,35.48 2 0 -github.com/muety/wakapi/utils/http.go:38.2,38.93 1 0 -github.com/muety/wakapi/utils/http.go:43.2,43.14 1 0 -github.com/muety/wakapi/utils/http.go:35.48,37.3 1 0 -github.com/muety/wakapi/utils/http.go:38.93,39.89 1 0 -github.com/muety/wakapi/utils/http.go:39.89,41.4 1 0 -github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0 -github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0 -github.com/muety/wakapi/utils/json.go:26.2,26.72 1 0 -github.com/muety/wakapi/utils/json.go:29.2,29.70 1 0 -github.com/muety/wakapi/utils/json.go:33.2,33.20 1 0 -github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0 -github.com/muety/wakapi/utils/json.go:22.29,24.3 1 0 -github.com/muety/wakapi/utils/json.go:26.72,28.3 1 0 -github.com/muety/wakapi/utils/json.go:29.70,31.3 1 0 -github.com/muety/wakapi/utils/template.go:13.41,15.16 2 0 -github.com/muety/wakapi/utils/template.go:18.2,18.23 1 0 -github.com/muety/wakapi/utils/template.go:15.16,17.3 1 0 -github.com/muety/wakapi/utils/template.go:21.37,22.30 1 0 -github.com/muety/wakapi/utils/template.go:25.2,25.10 1 0 -github.com/muety/wakapi/utils/template.go:22.30,24.3 1 0 -github.com/muety/wakapi/utils/template.go:28.83,33.16 4 0 -github.com/muety/wakapi/utils/template.go:37.2,37.29 1 0 -github.com/muety/wakapi/utils/template.go:62.2,62.23 1 0 -github.com/muety/wakapi/utils/template.go:33.16,35.3 1 0 -github.com/muety/wakapi/utils/template.go:37.29,39.51 2 0 -github.com/muety/wakapi/utils/template.go:43.3,44.17 2 0 -github.com/muety/wakapi/utils/template.go:47.3,48.17 2 0 -github.com/muety/wakapi/utils/template.go:52.3,55.17 3 0 -github.com/muety/wakapi/utils/template.go:59.3,59.27 1 0 -github.com/muety/wakapi/utils/template.go:39.51,40.12 1 0 -github.com/muety/wakapi/utils/template.go:44.17,46.4 1 0 -github.com/muety/wakapi/utils/template.go:48.17,50.4 1 0 -github.com/muety/wakapi/utils/template.go:55.17,57.4 1 0 github.com/muety/wakapi/utils/color.go:8.90,10.32 2 0 github.com/muety/wakapi/utils/color.go:15.2,15.15 1 0 github.com/muety/wakapi/utils/color.go:10.32,11.50 1 0 @@ -613,6 +627,28 @@ github.com/muety/wakapi/utils/common.go:44.24,46.2 1 0 github.com/muety/wakapi/utils/common.go:48.56,51.45 3 1 github.com/muety/wakapi/utils/common.go:54.2,54.40 1 1 github.com/muety/wakapi/utils/common.go:51.45,53.3 1 1 +github.com/muety/wakapi/utils/common.go:57.52,58.26 1 0 +github.com/muety/wakapi/utils/common.go:61.2,61.28 1 0 +github.com/muety/wakapi/utils/common.go:58.26,60.3 1 0 +github.com/muety/wakapi/utils/db.go:10.34,11.37 1 0 +github.com/muety/wakapi/utils/db.go:19.2,20.14 2 0 +github.com/muety/wakapi/utils/db.go:11.37,13.110 2 0 +github.com/muety/wakapi/utils/db.go:17.3,17.20 1 0 +github.com/muety/wakapi/utils/db.go:13.110,16.4 2 0 +github.com/muety/wakapi/utils/db.go:23.39,24.37 1 0 +github.com/muety/wakapi/utils/db.go:32.2,33.14 2 0 +github.com/muety/wakapi/utils/db.go:24.37,26.119 2 0 +github.com/muety/wakapi/utils/db.go:30.3,30.20 1 0 +github.com/muety/wakapi/utils/db.go:26.119,29.4 2 0 +github.com/muety/wakapi/utils/db.go:36.66,37.48 1 0 +github.com/muety/wakapi/utils/db.go:40.2,40.53 1 0 +github.com/muety/wakapi/utils/db.go:37.48,39.3 1 0 +github.com/muety/wakapi/middlewares/filetype.go:13.83,14.43 1 0 +github.com/muety/wakapi/middlewares/filetype.go:14.43,19.3 1 0 +github.com/muety/wakapi/middlewares/filetype.go:22.84,24.34 2 0 +github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0 +github.com/muety/wakapi/middlewares/filetype.go:24.34,25.50 1 0 +github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0 github.com/muety/wakapi/middlewares/logging.go:20.102,21.43 1 0 github.com/muety/wakapi/middlewares/logging.go:21.43,27.3 1 0 github.com/muety/wakapi/middlewares/logging.go:30.80,39.44 7 0 @@ -697,145 +733,8 @@ github.com/muety/wakapi/middlewares/authenticate.go:129.2,130.16 2 0 github.com/muety/wakapi/middlewares/authenticate.go:137.2,137.18 1 0 github.com/muety/wakapi/middlewares/authenticate.go:125.16,127.3 1 0 github.com/muety/wakapi/middlewares/authenticate.go:130.16,132.3 1 0 -github.com/muety/wakapi/middlewares/filetype.go:13.83,14.43 1 0 -github.com/muety/wakapi/middlewares/filetype.go:14.43,19.3 1 0 -github.com/muety/wakapi/middlewares/filetype.go:22.84,24.34 2 0 -github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0 -github.com/muety/wakapi/middlewares/filetype.go:24.34,25.50 1 0 -github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:25.112,32.2 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:34.59,38.2 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:50.68,52.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:57.2,58.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:64.2,65.50 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:70.2,78.16 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:84.2,86.44 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:52.16,55.3 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.16,62.3 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:65.50,68.3 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:78.16,82.3 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:89.144,91.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:95.2,102.29 3 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:106.2,114.16 2 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:118.2,118.36 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:91.16,93.3 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:102.29,104.3 1 0 -github.com/muety/wakapi/routes/compat/shields/v1/badge.go:114.16,116.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:22.116,28.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:30.61,36.2 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:47.70,49.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:53.2,54.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:60.2,61.44 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.16,51.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:54.16,58.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:64.116,73.29 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:77.2,85.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:89.2,89.36 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:73.29,75.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:85.16,87.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:29.124,34.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:36.63,42.2 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:53.72,55.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:59.2,62.16 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:68.2,72.16 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:79.2,85.45 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:55.16,57.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:62.16,66.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:72.16,77.3 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:23.123,29.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:31.62,37.2 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:49.71,51.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:55.2,56.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:63.2,66.28 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:72.2,73.44 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:51.16,53.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:56.16,61.3 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:66.28,67.30 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:67.30,69.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:22.112,28.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:30.59,41.2 6 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:61.68,66.56 4 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:70.2,71.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:77.2,78.22 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.2,83.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:89.2,91.69 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:97.2,98.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:104.2,107.33 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:110.2,110.35 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:113.2,113.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:116.2,116.29 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:119.2,119.34 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:123.2,123.47 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:66.56,68.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:71.16,75.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:78.22,80.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:83.16,87.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:91.69,95.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:98.16,102.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:107.33,109.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:110.35,112.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:113.34,115.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:116.29,118.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:119.34,121.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:126.136,135.16 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:139.2,139.36 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:135.16,137.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:28.120,34.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:36.63,45.2 5 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:56.72,58.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:61.2,64.22 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:68.2,69.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:75.2,76.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:81.2,85.4 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:58.16,60.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:64.22,66.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:69.16,73.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:76.16,80.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:88.115,97.29 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:101.2,102.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:106.2,106.36 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:97.29,99.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:102.16,104.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:26.120,32.2 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:34.63,40.2 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:65.72,67.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:71.2,72.16 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:78.2,79.44 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:67.16,69.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.16,76.3 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:82.95,88.19 5 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:94.2,95.22 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:124.2,138.37 6 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:149.2,149.38 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:88.19,89.56 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:89.56,91.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:95.22,97.96 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:97.96,99.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:99.9,101.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:102.8,102.128 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:102.128,105.3 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:105.8,110.17 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:114.3,115.17 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:110.17,112.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:115.17,117.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:138.37,140.17 2 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:144.3,146.25 3 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:140.17,142.4 1 0 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:21.116,27.2 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:29.59,35.2 3 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:46.68,48.16 2 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:52.2,53.72 2 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:59.2,59.70 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:48.16,50.3 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:53.72,55.3 1 1 -github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:55.8,57.3 1 0 -github.com/muety/wakapi/services/key_value.go:14.89,19.2 1 0 -github.com/muety/wakapi/services/key_value.go:21.83,23.2 1 0 -github.com/muety/wakapi/services/key_value.go:25.78,27.16 2 0 -github.com/muety/wakapi/services/key_value.go:33.2,33.11 1 0 -github.com/muety/wakapi/services/key_value.go:27.16,32.3 1 0 -github.com/muety/wakapi/services/key_value.go:36.72,38.2 1 0 -github.com/muety/wakapi/services/key_value.go:40.60,42.2 1 0 +github.com/muety/wakapi/services/diagnostics.go:14.101,19.2 1 0 +github.com/muety/wakapi/services/diagnostics.go:21.101,24.2 2 0 github.com/muety/wakapi/services/language_mapping.go:18.118,24.2 1 0 github.com/muety/wakapi/services/language_mapping.go:26.86,28.2 1 0 github.com/muety/wakapi/services/language_mapping.go:30.96,31.53 1 0 @@ -855,114 +754,82 @@ github.com/muety/wakapi/services/language_mapping.go:66.82,67.26 1 0 github.com/muety/wakapi/services/language_mapping.go:70.2,72.12 3 0 github.com/muety/wakapi/services/language_mapping.go:67.26,69.3 1 0 github.com/muety/wakapi/services/language_mapping.go:75.74,78.2 1 0 -github.com/muety/wakapi/services/project_label.go:21.111,28.2 1 0 -github.com/muety/wakapi/services/project_label.go:30.80,32.2 1 0 -github.com/muety/wakapi/services/project_label.go:34.90,35.51 1 0 -github.com/muety/wakapi/services/project_label.go:39.2,40.16 2 0 -github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 -github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 -github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 -github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 -github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 -github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 -github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 -github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 -github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 -github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 -github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 -github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 -github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 -github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 -github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 -github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 -github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 -github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 -github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 -github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 -github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 -github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 -github.com/muety/wakapi/services/report.go:30.122,44.33 4 0 -github.com/muety/wakapi/services/report.go:50.2,50.12 1 0 -github.com/muety/wakapi/services/report.go:44.33,45.31 1 0 -github.com/muety/wakapi/services/report.go:45.31,47.4 1 0 -github.com/muety/wakapi/services/report.go:53.38,57.16 3 0 -github.com/muety/wakapi/services/report.go:61.2,62.26 2 0 -github.com/muety/wakapi/services/report.go:57.16,59.3 1 0 -github.com/muety/wakapi/services/report.go:62.26,64.3 1 0 -github.com/muety/wakapi/services/report.go:69.61,74.22 3 0 -github.com/muety/wakapi/services/report.go:81.2,81.65 1 0 -github.com/muety/wakapi/services/report.go:98.2,98.24 1 0 -github.com/muety/wakapi/services/report.go:74.22,78.3 3 0 -github.com/muety/wakapi/services/report.go:81.65,91.47 3 0 -github.com/muety/wakapi/services/report.go:91.47,93.4 1 0 -github.com/muety/wakapi/services/report.go:93.9,95.4 1 0 -github.com/muety/wakapi/services/report.go:101.80,102.22 1 0 -github.com/muety/wakapi/services/report.go:107.2,107.29 1 0 -github.com/muety/wakapi/services/report.go:112.2,116.16 4 0 -github.com/muety/wakapi/services/report.go:121.2,128.65 2 0 -github.com/muety/wakapi/services/report.go:133.2,134.12 2 0 -github.com/muety/wakapi/services/report.go:102.22,105.3 2 0 -github.com/muety/wakapi/services/report.go:107.29,110.3 2 0 -github.com/muety/wakapi/services/report.go:116.16,119.3 2 0 -github.com/muety/wakapi/services/report.go:128.65,131.3 2 0 -github.com/muety/wakapi/services/report.go:137.63,138.41 1 0 -github.com/muety/wakapi/services/report.go:145.2,145.12 1 0 -github.com/muety/wakapi/services/report.go:138.41,139.30 1 0 -github.com/muety/wakapi/services/report.go:139.30,140.16 1 0 -github.com/muety/wakapi/services/report.go:140.16,142.5 1 0 -github.com/muety/wakapi/services/user.go:25.99,35.33 3 0 -github.com/muety/wakapi/services/user.go:56.2,56.12 1 0 -github.com/muety/wakapi/services/user.go:35.33,36.31 1 0 -github.com/muety/wakapi/services/user.go:36.31,42.73 4 0 -github.com/muety/wakapi/services/user.go:46.4,46.24 1 0 -github.com/muety/wakapi/services/user.go:42.73,44.5 1 0 -github.com/muety/wakapi/services/user.go:46.24,47.80 1 0 -github.com/muety/wakapi/services/user.go:47.80,49.6 1 0 -github.com/muety/wakapi/services/user.go:49.11,51.6 1 0 -github.com/muety/wakapi/services/user.go:59.74,60.40 1 0 -github.com/muety/wakapi/services/user.go:64.2,65.16 2 0 -github.com/muety/wakapi/services/user.go:69.2,70.15 2 0 -github.com/muety/wakapi/services/user.go:60.40,62.3 1 0 -github.com/muety/wakapi/services/user.go:65.16,67.3 1 0 -github.com/muety/wakapi/services/user.go:73.72,74.37 1 0 -github.com/muety/wakapi/services/user.go:78.2,79.16 2 0 -github.com/muety/wakapi/services/user.go:83.2,84.15 2 0 -github.com/muety/wakapi/services/user.go:74.37,76.3 1 0 -github.com/muety/wakapi/services/user.go:79.16,81.3 1 0 -github.com/muety/wakapi/services/user.go:87.76,89.2 1 0 -github.com/muety/wakapi/services/user.go:91.86,93.2 1 0 -github.com/muety/wakapi/services/user.go:95.58,97.2 1 0 -github.com/muety/wakapi/services/user.go:99.86,101.2 1 0 -github.com/muety/wakapi/services/user.go:103.71,105.12 2 0 -github.com/muety/wakapi/services/user.go:109.2,110.42 2 0 -github.com/muety/wakapi/services/user.go:114.2,115.16 2 0 -github.com/muety/wakapi/services/user.go:119.2,120.21 2 0 -github.com/muety/wakapi/services/user.go:105.12,107.3 1 0 -github.com/muety/wakapi/services/user.go:110.42,112.3 1 0 -github.com/muety/wakapi/services/user.go:115.16,117.3 1 0 -github.com/muety/wakapi/services/user.go:123.48,125.2 1 0 -github.com/muety/wakapi/services/user.go:127.102,137.93 2 0 -github.com/muety/wakapi/services/user.go:143.2,143.38 1 0 -github.com/muety/wakapi/services/user.go:137.93,139.3 1 0 -github.com/muety/wakapi/services/user.go:139.8,141.3 1 0 -github.com/muety/wakapi/services/user.go:146.73,150.2 3 0 -github.com/muety/wakapi/services/user.go:152.78,156.2 3 0 -github.com/muety/wakapi/services/user.go:158.122,161.35 2 0 -github.com/muety/wakapi/services/user.go:167.2,167.35 1 0 -github.com/muety/wakapi/services/user.go:171.2,171.18 1 0 -github.com/muety/wakapi/services/user.go:161.35,162.89 1 0 -github.com/muety/wakapi/services/user.go:162.89,164.4 1 0 -github.com/muety/wakapi/services/user.go:167.35,169.3 1 0 -github.com/muety/wakapi/services/user.go:174.106,177.96 3 0 -github.com/muety/wakapi/services/user.go:182.2,182.68 1 0 -github.com/muety/wakapi/services/user.go:177.96,179.3 1 0 -github.com/muety/wakapi/services/user.go:179.8,181.3 1 0 -github.com/muety/wakapi/services/user.go:185.85,187.2 1 0 -github.com/muety/wakapi/services/user.go:189.57,196.2 4 0 -github.com/muety/wakapi/services/user.go:198.38,200.2 1 0 -github.com/muety/wakapi/services/user.go:202.57,207.2 1 0 -github.com/muety/wakapi/services/diagnostics.go:14.101,19.2 1 0 -github.com/muety/wakapi/services/diagnostics.go:21.101,24.2 2 0 +github.com/muety/wakapi/services/misc.go:21.126,28.2 1 0 +github.com/muety/wakapi/services/misc.go:40.50,44.2 3 0 +github.com/muety/wakapi/services/misc.go:46.51,48.16 2 0 +github.com/muety/wakapi/services/misc.go:52.2,55.26 3 0 +github.com/muety/wakapi/services/misc.go:61.2,63.40 2 0 +github.com/muety/wakapi/services/misc.go:68.2,70.33 3 0 +github.com/muety/wakapi/services/misc.go:74.2,79.17 2 0 +github.com/muety/wakapi/services/misc.go:83.2,86.17 1 0 +github.com/muety/wakapi/services/misc.go:90.2,90.12 1 0 +github.com/muety/wakapi/services/misc.go:48.16,50.3 1 0 +github.com/muety/wakapi/services/misc.go:55.26,60.3 1 0 +github.com/muety/wakapi/services/misc.go:63.40,65.3 1 0 +github.com/muety/wakapi/services/misc.go:70.33,73.3 2 0 +github.com/muety/wakapi/services/misc.go:79.17,81.3 1 0 +github.com/muety/wakapi/services/misc.go:86.17,88.3 1 0 +github.com/muety/wakapi/services/misc.go:93.116,94.24 1 0 +github.com/muety/wakapi/services/misc.go:94.24,95.156 1 0 +github.com/muety/wakapi/services/misc.go:95.156,97.4 1 0 +github.com/muety/wakapi/services/misc.go:97.9,102.4 1 0 +github.com/muety/wakapi/services/user.go:26.99,36.33 3 0 +github.com/muety/wakapi/services/user.go:57.2,57.12 1 0 +github.com/muety/wakapi/services/user.go:36.33,37.31 1 0 +github.com/muety/wakapi/services/user.go:37.31,43.73 4 0 +github.com/muety/wakapi/services/user.go:47.4,47.24 1 0 +github.com/muety/wakapi/services/user.go:43.73,45.5 1 0 +github.com/muety/wakapi/services/user.go:47.24,48.80 1 0 +github.com/muety/wakapi/services/user.go:48.80,50.6 1 0 +github.com/muety/wakapi/services/user.go:50.11,52.6 1 0 +github.com/muety/wakapi/services/user.go:60.74,61.40 1 0 +github.com/muety/wakapi/services/user.go:65.2,66.16 2 0 +github.com/muety/wakapi/services/user.go:70.2,71.15 2 0 +github.com/muety/wakapi/services/user.go:61.40,63.3 1 0 +github.com/muety/wakapi/services/user.go:66.16,68.3 1 0 +github.com/muety/wakapi/services/user.go:74.72,75.37 1 0 +github.com/muety/wakapi/services/user.go:79.2,80.16 2 0 +github.com/muety/wakapi/services/user.go:84.2,85.15 2 0 +github.com/muety/wakapi/services/user.go:75.37,77.3 1 0 +github.com/muety/wakapi/services/user.go:80.16,82.3 1 0 +github.com/muety/wakapi/services/user.go:88.76,90.2 1 0 +github.com/muety/wakapi/services/user.go:92.86,94.2 1 0 +github.com/muety/wakapi/services/user.go:96.58,98.2 1 0 +github.com/muety/wakapi/services/user.go:100.71,102.2 1 0 +github.com/muety/wakapi/services/user.go:104.86,106.16 2 0 +github.com/muety/wakapi/services/user.go:109.2,109.112 1 0 +github.com/muety/wakapi/services/user.go:106.16,108.3 1 0 +github.com/muety/wakapi/services/user.go:109.112,111.3 1 0 +github.com/muety/wakapi/services/user.go:114.86,116.2 1 0 +github.com/muety/wakapi/services/user.go:118.94,120.2 1 0 +github.com/muety/wakapi/services/user.go:122.71,124.12 2 0 +github.com/muety/wakapi/services/user.go:128.2,129.42 2 0 +github.com/muety/wakapi/services/user.go:133.2,134.16 2 0 +github.com/muety/wakapi/services/user.go:138.2,139.21 2 0 +github.com/muety/wakapi/services/user.go:124.12,126.3 1 0 +github.com/muety/wakapi/services/user.go:129.42,131.3 1 0 +github.com/muety/wakapi/services/user.go:134.16,136.3 1 0 +github.com/muety/wakapi/services/user.go:142.48,144.2 1 0 +github.com/muety/wakapi/services/user.go:146.102,156.93 2 0 +github.com/muety/wakapi/services/user.go:162.2,162.38 1 0 +github.com/muety/wakapi/services/user.go:156.93,158.3 1 0 +github.com/muety/wakapi/services/user.go:158.8,160.3 1 0 +github.com/muety/wakapi/services/user.go:165.73,169.2 3 0 +github.com/muety/wakapi/services/user.go:171.78,175.2 3 0 +github.com/muety/wakapi/services/user.go:177.122,180.35 2 0 +github.com/muety/wakapi/services/user.go:186.2,186.35 1 0 +github.com/muety/wakapi/services/user.go:190.2,190.18 1 0 +github.com/muety/wakapi/services/user.go:180.35,181.89 1 0 +github.com/muety/wakapi/services/user.go:181.89,183.4 1 0 +github.com/muety/wakapi/services/user.go:186.35,188.3 1 0 +github.com/muety/wakapi/services/user.go:193.106,196.96 3 0 +github.com/muety/wakapi/services/user.go:201.2,201.68 1 0 +github.com/muety/wakapi/services/user.go:196.96,198.3 1 0 +github.com/muety/wakapi/services/user.go:198.8,200.3 1 0 +github.com/muety/wakapi/services/user.go:204.85,206.2 1 0 +github.com/muety/wakapi/services/user.go:208.57,215.2 4 0 +github.com/muety/wakapi/services/user.go:217.38,219.2 1 0 +github.com/muety/wakapi/services/user.go:221.57,226.2 1 0 github.com/muety/wakapi/services/duration.go:18.78,24.2 2 1 github.com/muety/wakapi/services/duration.go:26.123,29.42 2 1 github.com/muety/wakapi/services/duration.go:35.2,36.16 2 1 @@ -992,77 +859,193 @@ github.com/muety/wakapi/services/duration.go:99.26,104.23 1 1 github.com/muety/wakapi/services/duration.go:107.4,107.36 1 1 github.com/muety/wakapi/services/duration.go:104.23,106.5 1 1 github.com/muety/wakapi/services/duration.go:111.49,113.3 1 1 -github.com/muety/wakapi/services/heartbeat.go:26.141,40.33 3 0 -github.com/muety/wakapi/services/heartbeat.go:48.2,48.12 1 0 -github.com/muety/wakapi/services/heartbeat.go:40.33,41.31 1 0 -github.com/muety/wakapi/services/heartbeat.go:41.31,45.4 3 0 -github.com/muety/wakapi/services/heartbeat.go:51.72,54.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:56.80,57.26 1 0 -github.com/muety/wakapi/services/heartbeat.go:61.2,65.32 3 0 -github.com/muety/wakapi/services/heartbeat.go:73.2,74.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:77.2,77.12 1 0 -github.com/muety/wakapi/services/heartbeat.go:57.26,59.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:65.32,66.31 1 0 -github.com/muety/wakapi/services/heartbeat.go:70.3,70.46 1 0 -github.com/muety/wakapi/services/heartbeat.go:66.31,69.4 2 0 -github.com/muety/wakapi/services/heartbeat.go:74.16,76.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:80.69,82.8 2 0 -github.com/muety/wakapi/services/heartbeat.go:85.2,86.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:89.2,89.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:82.8,84.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:86.16,88.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:92.76,95.8 3 0 -github.com/muety/wakapi/services/heartbeat.go:98.2,99.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:102.2,102.19 1 0 -github.com/muety/wakapi/services/heartbeat.go:95.8,97.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:99.16,101.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:105.96,109.26 3 0 -github.com/muety/wakapi/services/heartbeat.go:119.2,120.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:124.2,124.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:130.2,130.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:109.26,112.9 3 0 -github.com/muety/wakapi/services/heartbeat.go:112.9,114.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:114.9,116.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:120.16,122.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:124.28,128.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:133.111,135.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:138.2,138.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:135.16,137.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:141.145,143.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:146.2,146.43 1 0 -github.com/muety/wakapi/services/heartbeat.go:143.16,145.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:149.92,151.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:153.116,155.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:157.78,159.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:161.104,163.54 2 0 -github.com/muety/wakapi/services/heartbeat.go:169.2,170.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:174.2,175.28 2 0 -github.com/muety/wakapi/services/heartbeat.go:181.2,182.22 2 0 -github.com/muety/wakapi/services/heartbeat.go:163.54,167.3 3 0 -github.com/muety/wakapi/services/heartbeat.go:170.16,172.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:175.28,176.33 1 0 -github.com/muety/wakapi/services/heartbeat.go:176.33,178.4 1 0 -github.com/muety/wakapi/services/heartbeat.go:185.62,188.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:190.68,193.2 2 0 -github.com/muety/wakapi/services/heartbeat.go:195.116,197.16 2 0 -github.com/muety/wakapi/services/heartbeat.go:201.2,201.28 1 0 -github.com/muety/wakapi/services/heartbeat.go:205.2,205.24 1 0 -github.com/muety/wakapi/services/heartbeat.go:197.16,199.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:201.28,203.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:208.96,210.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:212.107,214.55 2 0 -github.com/muety/wakapi/services/heartbeat.go:214.55,220.36 4 0 -github.com/muety/wakapi/services/heartbeat.go:220.36,225.4 2 0 -github.com/muety/wakapi/services/heartbeat.go:229.85,236.2 6 0 -github.com/muety/wakapi/services/heartbeat.go:238.74,239.32 1 0 -github.com/muety/wakapi/services/heartbeat.go:239.32,244.3 1 0 -github.com/muety/wakapi/services/heartbeat.go:247.72,249.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:251.58,253.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:255.60,257.2 1 0 -github.com/muety/wakapi/services/heartbeat.go:259.94,261.48 2 0 -github.com/muety/wakapi/services/heartbeat.go:267.2,267.18 1 0 -github.com/muety/wakapi/services/heartbeat.go:261.48,263.18 2 0 -github.com/muety/wakapi/services/heartbeat.go:263.18,265.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:26.159,37.33 3 0 +github.com/muety/wakapi/services/leaderboard.go:61.2,61.12 1 0 +github.com/muety/wakapi/services/leaderboard.go:37.33,38.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:38.31,44.18 3 0 +github.com/muety/wakapi/services/leaderboard.go:48.4,48.41 1 0 +github.com/muety/wakapi/services/leaderboard.go:44.18,46.5 1 0 +github.com/muety/wakapi/services/leaderboard.go:48.41,51.5 2 0 +github.com/muety/wakapi/services/leaderboard.go:51.10,51.48 1 0 +github.com/muety/wakapi/services/leaderboard.go:51.48,53.64 2 0 +github.com/muety/wakapi/services/leaderboard.go:56.5,56.22 1 0 +github.com/muety/wakapi/services/leaderboard.go:53.64,55.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:64.50,65.64 1 0 +github.com/muety/wakapi/services/leaderboard.go:75.2,77.19 3 0 +github.com/muety/wakapi/services/leaderboard.go:65.64,67.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:72.3,72.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:67.17,70.4 2 0 +github.com/muety/wakapi/services/leaderboard.go:80.106,83.29 2 0 +github.com/muety/wakapi/services/leaderboard.go:118.2,120.12 3 0 +github.com/muety/wakapi/services/leaderboard.go:83.29,84.83 1 0 +github.com/muety/wakapi/services/leaderboard.go:89.3,90.17 2 0 +github.com/muety/wakapi/services/leaderboard.go:95.3,95.85 1 0 +github.com/muety/wakapi/services/leaderboard.go:100.3,100.25 1 0 +github.com/muety/wakapi/services/leaderboard.go:84.83,86.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:90.17,92.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:95.85,97.12 2 0 +github.com/muety/wakapi/services/leaderboard.go:100.25,102.18 2 0 +github.com/muety/wakapi/services/leaderboard.go:107.4,107.23 1 0 +github.com/muety/wakapi/services/leaderboard.go:111.4,111.60 1 0 +github.com/muety/wakapi/services/leaderboard.go:102.18,104.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:107.23,108.13 1 0 +github.com/muety/wakapi/services/leaderboard.go:111.60,113.13 2 0 +github.com/muety/wakapi/services/leaderboard.go:123.77,126.2 2 0 +github.com/muety/wakapi/services/leaderboard.go:128.123,130.2 1 0 +github.com/muety/wakapi/services/leaderboard.go:132.144,135.52 2 0 +github.com/muety/wakapi/services/leaderboard.go:139.2,140.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:144.2,144.18 1 0 +github.com/muety/wakapi/services/leaderboard.go:159.2,160.19 2 0 +github.com/muety/wakapi/services/leaderboard.go:135.52,137.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:140.16,142.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:144.18,148.17 4 0 +github.com/muety/wakapi/services/leaderboard.go:148.17,150.4 1 0 +github.com/muety/wakapi/services/leaderboard.go:150.9,151.31 1 0 +github.com/muety/wakapi/services/leaderboard.go:151.31,152.40 1 0 +github.com/muety/wakapi/services/leaderboard.go:152.40,154.6 1 0 +github.com/muety/wakapi/services/leaderboard.go:163.129,165.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:169.2,170.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:174.2,179.8 1 0 +github.com/muety/wakapi/services/leaderboard.go:165.16,167.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:170.16,172.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:182.151,184.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:188.2,189.16 2 0 +github.com/muety/wakapi/services/leaderboard.go:193.2,196.42 3 0 +github.com/muety/wakapi/services/leaderboard.go:208.2,208.19 1 0 +github.com/muety/wakapi/services/leaderboard.go:184.16,186.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:189.16,191.3 1 0 +github.com/muety/wakapi/services/leaderboard.go:196.42,206.3 2 0 +github.com/muety/wakapi/services/leaderboard.go:211.88,213.47 2 0 +github.com/muety/wakapi/services/leaderboard.go:216.2,216.10 1 0 +github.com/muety/wakapi/services/leaderboard.go:213.47,215.3 1 0 +github.com/muety/wakapi/services/project_label.go:21.111,28.2 1 0 +github.com/muety/wakapi/services/project_label.go:30.80,32.2 1 0 +github.com/muety/wakapi/services/project_label.go:34.90,35.51 1 0 +github.com/muety/wakapi/services/project_label.go:39.2,40.16 2 0 +github.com/muety/wakapi/services/project_label.go:43.2,44.20 2 0 +github.com/muety/wakapi/services/project_label.go:35.51,37.3 1 0 +github.com/muety/wakapi/services/project_label.go:40.16,42.3 1 0 +github.com/muety/wakapi/services/project_label.go:48.108,50.16 2 0 +github.com/muety/wakapi/services/project_label.go:53.2,53.112 1 0 +github.com/muety/wakapi/services/project_label.go:56.2,56.26 1 0 +github.com/muety/wakapi/services/project_label.go:50.16,52.3 1 0 +github.com/muety/wakapi/services/project_label.go:53.112,55.3 1 0 +github.com/muety/wakapi/services/project_label.go:60.116,62.16 2 0 +github.com/muety/wakapi/services/project_label.go:65.2,65.112 1 0 +github.com/muety/wakapi/services/project_label.go:68.2,68.26 1 0 +github.com/muety/wakapi/services/project_label.go:62.16,64.3 1 0 +github.com/muety/wakapi/services/project_label.go:65.112,67.3 1 0 +github.com/muety/wakapi/services/project_label.go:71.98,73.16 2 0 +github.com/muety/wakapi/services/project_label.go:77.2,79.20 3 0 +github.com/muety/wakapi/services/project_label.go:73.16,75.3 1 0 +github.com/muety/wakapi/services/project_label.go:82.74,83.24 1 0 +github.com/muety/wakapi/services/project_label.go:86.2,89.12 4 0 +github.com/muety/wakapi/services/project_label.go:83.24,85.3 1 0 +github.com/muety/wakapi/services/project_label.go:92.89,94.14 2 0 +github.com/muety/wakapi/services/project_label.go:97.2,100.4 1 0 +github.com/muety/wakapi/services/project_label.go:94.14,96.3 1 0 +github.com/muety/wakapi/services/aggregation.go:30.142,38.2 1 0 +github.com/muety/wakapi/services/aggregation.go:47.43,51.2 3 0 +github.com/muety/wakapi/services/aggregation.go:53.77,54.47 1 0 +github.com/muety/wakapi/services/aggregation.go:57.2,62.40 4 0 +github.com/muety/wakapi/services/aggregation.go:66.2,66.50 1 0 +github.com/muety/wakapi/services/aggregation.go:71.2,71.60 1 0 +github.com/muety/wakapi/services/aggregation.go:77.2,77.35 1 0 +github.com/muety/wakapi/services/aggregation.go:54.47,56.3 1 0 +github.com/muety/wakapi/services/aggregation.go:62.40,64.3 1 0 +github.com/muety/wakapi/services/aggregation.go:66.50,68.3 1 0 +github.com/muety/wakapi/services/aggregation.go:71.60,75.3 3 0 +github.com/muety/wakapi/services/aggregation.go:80.109,81.24 1 0 +github.com/muety/wakapi/services/aggregation.go:81.24,82.116 1 0 +github.com/muety/wakapi/services/aggregation.go:82.116,84.4 1 0 +github.com/muety/wakapi/services/aggregation.go:84.9,87.4 2 0 +github.com/muety/wakapi/services/aggregation.go:91.80,92.33 1 0 +github.com/muety/wakapi/services/aggregation.go:92.33,93.60 1 0 +github.com/muety/wakapi/services/aggregation.go:93.60,95.4 1 0 +github.com/muety/wakapi/services/aggregation.go:99.110,104.16 3 0 +github.com/muety/wakapi/services/aggregation.go:110.2,111.16 2 0 +github.com/muety/wakapi/services/aggregation.go:117.2,118.44 2 0 +github.com/muety/wakapi/services/aggregation.go:123.2,123.41 1 0 +github.com/muety/wakapi/services/aggregation.go:141.2,141.12 1 0 +github.com/muety/wakapi/services/aggregation.go:104.16,107.3 2 0 +github.com/muety/wakapi/services/aggregation.go:111.16,114.3 2 0 +github.com/muety/wakapi/services/aggregation.go:118.44,120.3 1 0 +github.com/muety/wakapi/services/aggregation.go:123.41,124.71 1 0 +github.com/muety/wakapi/services/aggregation.go:128.3,128.21 1 0 +github.com/muety/wakapi/services/aggregation.go:124.71,125.12 1 0 +github.com/muety/wakapi/services/aggregation.go:128.21,132.4 1 0 +github.com/muety/wakapi/services/aggregation.go:132.9,132.62 1 0 +github.com/muety/wakapi/services/aggregation.go:132.62,136.4 1 0 +github.com/muety/wakapi/services/aggregation.go:144.83,147.27 3 0 +github.com/muety/wakapi/services/aggregation.go:152.2,153.12 2 0 +github.com/muety/wakapi/services/aggregation.go:147.27,148.34 1 0 +github.com/muety/wakapi/services/aggregation.go:148.34,150.4 1 0 +github.com/muety/wakapi/services/aggregation.go:156.79,159.27 3 0 +github.com/muety/wakapi/services/aggregation.go:159.27,161.3 1 0 +github.com/muety/wakapi/services/aggregation.go:164.83,179.41 5 0 +github.com/muety/wakapi/services/aggregation.go:179.41,189.3 3 0 +github.com/muety/wakapi/services/aggregation.go:192.34,195.2 2 0 +github.com/muety/wakapi/services/alias.go:19.77,24.2 1 1 +github.com/muety/wakapi/services/alias.go:28.60,29.43 1 1 +github.com/muety/wakapi/services/alias.go:32.2,32.14 1 1 +github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 +github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 +github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 +github.com/muety/wakapi/services/alias.go:37.16,39.3 1 1 +github.com/muety/wakapi/services/alias.go:43.59,44.51 1 1 +github.com/muety/wakapi/services/alias.go:44.51,46.3 1 0 +github.com/muety/wakapi/services/alias.go:49.76,50.32 1 0 +github.com/muety/wakapi/services/alias.go:53.2,53.49 1 0 +github.com/muety/wakapi/services/alias.go:50.32,52.3 1 0 +github.com/muety/wakapi/services/alias.go:53.49,55.3 1 0 +github.com/muety/wakapi/services/alias.go:55.8,57.3 1 0 +github.com/muety/wakapi/services/alias.go:60.102,61.38 1 0 +github.com/muety/wakapi/services/alias.go:64.2,64.39 1 0 +github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 +github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 +github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 +github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 +github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 +github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 +github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 +github.com/muety/wakapi/services/alias.go:75.32,77.3 1 1 +github.com/muety/wakapi/services/alias.go:79.49,80.47 1 1 +github.com/muety/wakapi/services/alias.go:80.47,81.49 1 1 +github.com/muety/wakapi/services/alias.go:81.49,83.5 1 1 +github.com/muety/wakapi/services/alias.go:90.77,92.16 2 0 +github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 +github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 +github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 +github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 +github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 +github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 +github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 +github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 +github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 +github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 +github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 +github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 +github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 +github.com/muety/wakapi/services/alias.go:124.21,126.4 1 0 +github.com/muety/wakapi/services/alias.go:134.16,135.29 1 0 +github.com/muety/wakapi/services/alias.go:135.29,137.4 1 0 +github.com/muety/wakapi/services/alias.go:140.31,142.3 1 0 +github.com/muety/wakapi/services/alias.go:147.74,148.14 1 0 +github.com/muety/wakapi/services/alias.go:148.14,149.57 1 0 +github.com/muety/wakapi/services/alias.go:149.57,153.4 3 0 +github.com/muety/wakapi/services/alias.go:154.8,155.57 1 0 +github.com/muety/wakapi/services/alias.go:155.57,157.48 2 0 +github.com/muety/wakapi/services/alias.go:162.4,162.52 1 0 +github.com/muety/wakapi/services/alias.go:157.48,158.26 1 0 +github.com/muety/wakapi/services/alias.go:158.26,160.6 1 0 +github.com/muety/wakapi/services/alias.go:167.116,168.32 1 0 +github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 +github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 +github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 +github.com/muety/wakapi/services/alias.go:178.3,178.30 1 0 +github.com/muety/wakapi/services/alias.go:173.47,174.16 1 0 +github.com/muety/wakapi/services/alias.go:174.16,176.5 1 0 +github.com/muety/wakapi/services/alias.go:179.8,181.3 1 0 github.com/muety/wakapi/services/summary.go:29.189,41.33 3 1 github.com/muety/wakapi/services/summary.go:47.2,47.12 1 1 github.com/muety/wakapi/services/summary.go:41.33,42.31 1 1 @@ -1191,124 +1174,236 @@ github.com/muety/wakapi/services/summary.go:469.3,469.24 1 1 github.com/muety/wakapi/services/summary.go:460.17,461.33 1 1 github.com/muety/wakapi/services/summary.go:461.33,463.5 1 1 github.com/muety/wakapi/services/summary.go:466.28,468.4 1 1 -github.com/muety/wakapi/services/aggregation.go:30.142,38.2 1 0 -github.com/muety/wakapi/services/aggregation.go:47.43,51.2 3 0 -github.com/muety/wakapi/services/aggregation.go:53.77,54.47 1 0 -github.com/muety/wakapi/services/aggregation.go:57.2,62.40 4 0 -github.com/muety/wakapi/services/aggregation.go:66.2,66.50 1 0 -github.com/muety/wakapi/services/aggregation.go:71.2,71.60 1 0 -github.com/muety/wakapi/services/aggregation.go:77.2,77.35 1 0 -github.com/muety/wakapi/services/aggregation.go:54.47,56.3 1 0 -github.com/muety/wakapi/services/aggregation.go:62.40,64.3 1 0 -github.com/muety/wakapi/services/aggregation.go:66.50,68.3 1 0 -github.com/muety/wakapi/services/aggregation.go:71.60,75.3 3 0 -github.com/muety/wakapi/services/aggregation.go:80.109,81.24 1 0 -github.com/muety/wakapi/services/aggregation.go:81.24,82.116 1 0 -github.com/muety/wakapi/services/aggregation.go:82.116,84.4 1 0 -github.com/muety/wakapi/services/aggregation.go:84.9,87.4 2 0 -github.com/muety/wakapi/services/aggregation.go:91.80,92.33 1 0 -github.com/muety/wakapi/services/aggregation.go:92.33,93.60 1 0 -github.com/muety/wakapi/services/aggregation.go:93.60,95.4 1 0 -github.com/muety/wakapi/services/aggregation.go:99.110,104.16 3 0 -github.com/muety/wakapi/services/aggregation.go:110.2,111.16 2 0 -github.com/muety/wakapi/services/aggregation.go:117.2,118.44 2 0 -github.com/muety/wakapi/services/aggregation.go:123.2,123.41 1 0 -github.com/muety/wakapi/services/aggregation.go:141.2,141.12 1 0 -github.com/muety/wakapi/services/aggregation.go:104.16,107.3 2 0 -github.com/muety/wakapi/services/aggregation.go:111.16,114.3 2 0 -github.com/muety/wakapi/services/aggregation.go:118.44,120.3 1 0 -github.com/muety/wakapi/services/aggregation.go:123.41,124.71 1 0 -github.com/muety/wakapi/services/aggregation.go:128.3,128.21 1 0 -github.com/muety/wakapi/services/aggregation.go:124.71,125.12 1 0 -github.com/muety/wakapi/services/aggregation.go:128.21,132.4 1 0 -github.com/muety/wakapi/services/aggregation.go:132.9,132.62 1 0 -github.com/muety/wakapi/services/aggregation.go:132.62,136.4 1 0 -github.com/muety/wakapi/services/aggregation.go:144.83,147.27 3 0 -github.com/muety/wakapi/services/aggregation.go:152.2,153.12 2 0 -github.com/muety/wakapi/services/aggregation.go:147.27,148.34 1 0 -github.com/muety/wakapi/services/aggregation.go:148.34,150.4 1 0 -github.com/muety/wakapi/services/aggregation.go:156.79,159.27 3 0 -github.com/muety/wakapi/services/aggregation.go:159.27,161.3 1 0 -github.com/muety/wakapi/services/aggregation.go:164.83,179.41 5 0 -github.com/muety/wakapi/services/aggregation.go:179.41,189.3 3 0 -github.com/muety/wakapi/services/aggregation.go:192.34,195.2 2 0 -github.com/muety/wakapi/services/alias.go:19.77,24.2 1 1 -github.com/muety/wakapi/services/alias.go:28.60,29.43 1 1 -github.com/muety/wakapi/services/alias.go:32.2,32.14 1 1 -github.com/muety/wakapi/services/alias.go:29.43,31.3 1 1 -github.com/muety/wakapi/services/alias.go:35.62,37.16 2 1 -github.com/muety/wakapi/services/alias.go:40.2,40.12 1 1 -github.com/muety/wakapi/services/alias.go:37.16,39.3 1 1 -github.com/muety/wakapi/services/alias.go:43.59,44.51 1 1 -github.com/muety/wakapi/services/alias.go:44.51,46.3 1 0 -github.com/muety/wakapi/services/alias.go:49.76,50.32 1 0 -github.com/muety/wakapi/services/alias.go:53.2,53.49 1 0 -github.com/muety/wakapi/services/alias.go:50.32,52.3 1 0 -github.com/muety/wakapi/services/alias.go:53.49,55.3 1 0 -github.com/muety/wakapi/services/alias.go:55.8,57.3 1 0 -github.com/muety/wakapi/services/alias.go:60.102,61.38 1 0 -github.com/muety/wakapi/services/alias.go:64.2,64.39 1 0 -github.com/muety/wakapi/services/alias.go:61.38,63.3 1 0 -github.com/muety/wakapi/services/alias.go:67.113,68.38 1 0 -github.com/muety/wakapi/services/alias.go:71.2,71.39 1 0 -github.com/muety/wakapi/services/alias.go:68.38,70.3 1 0 -github.com/muety/wakapi/services/alias.go:74.108,75.32 1 1 -github.com/muety/wakapi/services/alias.go:79.2,79.49 1 1 -github.com/muety/wakapi/services/alias.go:87.2,87.19 1 1 -github.com/muety/wakapi/services/alias.go:75.32,77.3 1 1 -github.com/muety/wakapi/services/alias.go:79.49,80.47 1 1 -github.com/muety/wakapi/services/alias.go:80.47,81.49 1 1 -github.com/muety/wakapi/services/alias.go:81.49,83.5 1 1 -github.com/muety/wakapi/services/alias.go:90.77,92.16 2 0 -github.com/muety/wakapi/services/alias.go:96.2,100.20 3 0 -github.com/muety/wakapi/services/alias.go:92.16,94.3 1 0 -github.com/muety/wakapi/services/alias.go:103.60,104.24 1 0 -github.com/muety/wakapi/services/alias.go:107.2,110.16 2 0 -github.com/muety/wakapi/services/alias.go:114.2,116.12 2 0 -github.com/muety/wakapi/services/alias.go:104.24,106.3 1 0 -github.com/muety/wakapi/services/alias.go:110.16,112.3 1 0 -github.com/muety/wakapi/services/alias.go:119.69,123.28 3 0 -github.com/muety/wakapi/services/alias.go:131.2,134.16 2 0 -github.com/muety/wakapi/services/alias.go:140.2,140.31 1 0 -github.com/muety/wakapi/services/alias.go:144.2,144.12 1 0 -github.com/muety/wakapi/services/alias.go:123.28,124.21 1 0 -github.com/muety/wakapi/services/alias.go:127.3,128.16 2 0 -github.com/muety/wakapi/services/alias.go:124.21,126.4 1 0 -github.com/muety/wakapi/services/alias.go:134.16,135.29 1 0 -github.com/muety/wakapi/services/alias.go:135.29,137.4 1 0 -github.com/muety/wakapi/services/alias.go:140.31,142.3 1 0 -github.com/muety/wakapi/services/alias.go:147.74,148.14 1 0 -github.com/muety/wakapi/services/alias.go:148.14,149.57 1 0 -github.com/muety/wakapi/services/alias.go:149.57,153.4 3 0 -github.com/muety/wakapi/services/alias.go:154.8,155.57 1 0 -github.com/muety/wakapi/services/alias.go:155.57,157.48 2 0 -github.com/muety/wakapi/services/alias.go:162.4,162.52 1 0 -github.com/muety/wakapi/services/alias.go:157.48,158.26 1 0 -github.com/muety/wakapi/services/alias.go:158.26,160.6 1 0 -github.com/muety/wakapi/services/alias.go:167.116,168.32 1 0 -github.com/muety/wakapi/services/alias.go:171.2,171.49 1 0 -github.com/muety/wakapi/services/alias.go:168.32,170.3 1 0 -github.com/muety/wakapi/services/alias.go:171.49,173.47 2 0 -github.com/muety/wakapi/services/alias.go:178.3,178.30 1 0 -github.com/muety/wakapi/services/alias.go:173.47,174.16 1 0 -github.com/muety/wakapi/services/alias.go:174.16,176.5 1 0 -github.com/muety/wakapi/services/alias.go:179.8,181.3 1 0 -github.com/muety/wakapi/services/misc.go:21.126,28.2 1 0 -github.com/muety/wakapi/services/misc.go:40.50,44.2 3 0 -github.com/muety/wakapi/services/misc.go:46.51,48.16 2 0 -github.com/muety/wakapi/services/misc.go:52.2,55.26 3 0 -github.com/muety/wakapi/services/misc.go:61.2,63.40 2 0 -github.com/muety/wakapi/services/misc.go:68.2,70.33 3 0 -github.com/muety/wakapi/services/misc.go:74.2,79.17 2 0 -github.com/muety/wakapi/services/misc.go:83.2,86.17 1 0 -github.com/muety/wakapi/services/misc.go:90.2,90.12 1 0 -github.com/muety/wakapi/services/misc.go:48.16,50.3 1 0 -github.com/muety/wakapi/services/misc.go:55.26,60.3 1 0 -github.com/muety/wakapi/services/misc.go:63.40,65.3 1 0 -github.com/muety/wakapi/services/misc.go:70.33,73.3 2 0 -github.com/muety/wakapi/services/misc.go:79.17,81.3 1 0 -github.com/muety/wakapi/services/misc.go:86.17,88.3 1 0 -github.com/muety/wakapi/services/misc.go:93.116,94.24 1 0 -github.com/muety/wakapi/services/misc.go:94.24,95.156 1 0 -github.com/muety/wakapi/services/misc.go:95.156,97.4 1 0 -github.com/muety/wakapi/services/misc.go:97.9,102.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:26.141,40.33 3 0 +github.com/muety/wakapi/services/heartbeat.go:48.2,48.12 1 0 +github.com/muety/wakapi/services/heartbeat.go:40.33,41.31 1 0 +github.com/muety/wakapi/services/heartbeat.go:41.31,45.4 3 0 +github.com/muety/wakapi/services/heartbeat.go:51.72,54.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:56.80,57.26 1 0 +github.com/muety/wakapi/services/heartbeat.go:61.2,65.32 3 0 +github.com/muety/wakapi/services/heartbeat.go:73.2,74.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:77.2,77.12 1 0 +github.com/muety/wakapi/services/heartbeat.go:57.26,59.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:65.32,66.31 1 0 +github.com/muety/wakapi/services/heartbeat.go:70.3,70.46 1 0 +github.com/muety/wakapi/services/heartbeat.go:66.31,69.4 2 0 +github.com/muety/wakapi/services/heartbeat.go:74.16,76.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:80.69,82.8 2 0 +github.com/muety/wakapi/services/heartbeat.go:85.2,86.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:89.2,89.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:82.8,84.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:86.16,88.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:92.76,95.8 3 0 +github.com/muety/wakapi/services/heartbeat.go:98.2,99.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:102.2,102.19 1 0 +github.com/muety/wakapi/services/heartbeat.go:95.8,97.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:99.16,101.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:105.96,109.26 3 0 +github.com/muety/wakapi/services/heartbeat.go:119.2,120.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:124.2,124.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:130.2,130.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:109.26,112.9 3 0 +github.com/muety/wakapi/services/heartbeat.go:112.9,114.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:114.9,116.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:120.16,122.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:124.28,128.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:133.111,135.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:138.2,138.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:135.16,137.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:141.145,143.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:146.2,146.43 1 0 +github.com/muety/wakapi/services/heartbeat.go:143.16,145.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:149.92,151.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:153.116,155.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:157.78,159.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:161.104,163.54 2 0 +github.com/muety/wakapi/services/heartbeat.go:169.2,170.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:174.2,175.28 2 0 +github.com/muety/wakapi/services/heartbeat.go:181.2,182.22 2 0 +github.com/muety/wakapi/services/heartbeat.go:163.54,167.3 3 0 +github.com/muety/wakapi/services/heartbeat.go:170.16,172.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:175.28,176.33 1 0 +github.com/muety/wakapi/services/heartbeat.go:176.33,178.4 1 0 +github.com/muety/wakapi/services/heartbeat.go:185.62,188.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:190.68,193.2 2 0 +github.com/muety/wakapi/services/heartbeat.go:195.116,197.16 2 0 +github.com/muety/wakapi/services/heartbeat.go:201.2,201.28 1 0 +github.com/muety/wakapi/services/heartbeat.go:205.2,205.24 1 0 +github.com/muety/wakapi/services/heartbeat.go:197.16,199.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:201.28,203.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:208.96,210.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:212.107,214.55 2 0 +github.com/muety/wakapi/services/heartbeat.go:214.55,220.36 4 0 +github.com/muety/wakapi/services/heartbeat.go:220.36,225.4 2 0 +github.com/muety/wakapi/services/heartbeat.go:229.85,236.2 6 0 +github.com/muety/wakapi/services/heartbeat.go:238.74,239.32 1 0 +github.com/muety/wakapi/services/heartbeat.go:239.32,244.3 1 0 +github.com/muety/wakapi/services/heartbeat.go:247.72,249.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:251.58,253.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:255.60,257.2 1 0 +github.com/muety/wakapi/services/heartbeat.go:259.94,261.48 2 0 +github.com/muety/wakapi/services/heartbeat.go:267.2,267.18 1 0 +github.com/muety/wakapi/services/heartbeat.go:261.48,263.18 2 0 +github.com/muety/wakapi/services/heartbeat.go:263.18,265.4 1 0 +github.com/muety/wakapi/services/key_value.go:14.89,19.2 1 0 +github.com/muety/wakapi/services/key_value.go:21.83,23.2 1 0 +github.com/muety/wakapi/services/key_value.go:25.78,27.16 2 0 +github.com/muety/wakapi/services/key_value.go:33.2,33.11 1 0 +github.com/muety/wakapi/services/key_value.go:27.16,32.3 1 0 +github.com/muety/wakapi/services/key_value.go:36.72,38.2 1 0 +github.com/muety/wakapi/services/key_value.go:40.60,42.2 1 0 +github.com/muety/wakapi/services/report.go:30.122,44.33 4 0 +github.com/muety/wakapi/services/report.go:50.2,50.12 1 0 +github.com/muety/wakapi/services/report.go:44.33,45.31 1 0 +github.com/muety/wakapi/services/report.go:45.31,47.4 1 0 +github.com/muety/wakapi/services/report.go:53.38,57.16 3 0 +github.com/muety/wakapi/services/report.go:61.2,62.26 2 0 +github.com/muety/wakapi/services/report.go:57.16,59.3 1 0 +github.com/muety/wakapi/services/report.go:62.26,64.3 1 0 +github.com/muety/wakapi/services/report.go:69.61,74.22 3 0 +github.com/muety/wakapi/services/report.go:81.2,81.65 1 0 +github.com/muety/wakapi/services/report.go:98.2,98.24 1 0 +github.com/muety/wakapi/services/report.go:74.22,78.3 3 0 +github.com/muety/wakapi/services/report.go:81.65,91.47 3 0 +github.com/muety/wakapi/services/report.go:91.47,93.4 1 0 +github.com/muety/wakapi/services/report.go:93.9,95.4 1 0 +github.com/muety/wakapi/services/report.go:101.80,102.22 1 0 +github.com/muety/wakapi/services/report.go:107.2,107.29 1 0 +github.com/muety/wakapi/services/report.go:112.2,116.16 4 0 +github.com/muety/wakapi/services/report.go:121.2,128.65 2 0 +github.com/muety/wakapi/services/report.go:133.2,134.12 2 0 +github.com/muety/wakapi/services/report.go:102.22,105.3 2 0 +github.com/muety/wakapi/services/report.go:107.29,110.3 2 0 +github.com/muety/wakapi/services/report.go:116.16,119.3 2 0 +github.com/muety/wakapi/services/report.go:128.65,131.3 2 0 +github.com/muety/wakapi/services/report.go:137.63,138.41 1 0 +github.com/muety/wakapi/services/report.go:145.2,145.12 1 0 +github.com/muety/wakapi/services/report.go:138.41,139.30 1 0 +github.com/muety/wakapi/services/report.go:139.30,140.16 1 0 +github.com/muety/wakapi/services/report.go:140.16,142.5 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:25.112,32.2 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:34.59,38.2 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:50.68,52.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:57.2,58.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:64.2,65.50 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:70.2,78.16 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:84.2,86.44 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:52.16,55.3 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:58.16,62.3 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:65.50,68.3 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:78.16,82.3 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:89.144,91.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:95.2,102.29 3 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:106.2,114.16 2 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:118.2,118.36 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:91.16,93.3 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:102.29,104.3 1 0 +github.com/muety/wakapi/routes/compat/shields/v1/badge.go:114.16,116.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:22.116,28.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:30.61,36.2 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:47.70,49.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:53.2,54.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:60.2,61.44 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:49.16,51.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:54.16,58.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:64.116,73.29 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:77.2,85.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:89.2,89.36 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:73.29,75.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/all_time.go:85.16,87.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:29.124,34.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:36.63,42.2 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:53.72,55.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:59.2,62.16 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:68.2,72.16 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:79.2,85.45 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:55.16,57.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:62.16,66.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/heartbeat.go:72.16,77.3 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:23.123,29.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:31.62,37.2 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:49.71,51.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:55.2,56.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:63.2,66.28 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:72.2,73.44 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:51.16,53.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:56.16,61.3 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:66.28,67.30 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/projects.go:67.30,69.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:22.112,28.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:30.59,41.2 6 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:61.68,66.56 4 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:70.2,71.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:77.2,78.22 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:82.2,83.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:89.2,91.69 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:97.2,98.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:104.2,107.33 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:110.2,110.35 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:113.2,113.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:116.2,116.29 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:119.2,119.34 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:123.2,123.47 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:66.56,68.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:71.16,75.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:78.22,80.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:83.16,87.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:91.69,95.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:98.16,102.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:107.33,109.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:110.35,112.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:113.34,115.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:116.29,118.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:119.34,121.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:126.136,135.16 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:139.2,139.36 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/stats.go:135.16,137.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:28.120,34.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:36.63,45.2 5 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:56.72,58.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:61.2,64.22 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:68.2,69.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:75.2,76.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:81.2,85.4 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:58.16,60.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:64.22,66.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:69.16,73.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:76.16,80.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:88.115,97.29 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:101.2,102.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:106.2,106.36 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:97.29,99.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/statusbar.go:102.16,104.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:26.120,32.2 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:34.63,40.2 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:65.72,67.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:71.2,72.16 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:78.2,79.44 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:67.16,69.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:72.16,76.3 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:82.95,88.19 5 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:94.2,95.22 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:124.2,138.37 6 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:149.2,149.38 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:88.19,89.56 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:89.56,91.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:95.22,97.96 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:97.96,99.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:99.9,101.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:102.8,102.128 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:102.128,105.3 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:105.8,110.17 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:114.3,115.17 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:110.17,112.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:115.17,117.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:138.37,140.17 2 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:144.3,146.25 3 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/summaries.go:140.17,142.4 1 0 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:21.116,27.2 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:29.59,35.2 3 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:46.68,48.16 2 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:52.2,53.72 2 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:59.2,59.70 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:48.16,50.3 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:53.72,55.3 1 1 +github.com/muety/wakapi/routes/compat/wakatime/v1/users.go:55.8,57.3 1 0 diff --git a/go.mod b/go.mod index ea400d9..0a118cf 100644 --- a/go.mod +++ b/go.mod @@ -8,8 +8,8 @@ require ( github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead github.com/emersion/go-smtp v0.15.0 github.com/emvi/logbuch v1.2.0 - github.com/getsentry/sentry-go v0.13.0 - github.com/glebarez/sqlite v1.4.7 + github.com/getsentry/sentry-go v0.14.0 + github.com/glebarez/sqlite v1.5.0 github.com/go-co-op/gocron v1.17.0 github.com/gorilla/handlers v1.5.1 github.com/gorilla/mux v1.8.0 @@ -27,12 +27,12 @@ require ( github.com/swaggo/http-swagger v1.3.3 github.com/swaggo/swag v1.8.6 go.uber.org/atomic v1.10.0 - golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be + golang.org/x/crypto v0.0.0-20221005025214-4161e89ecf1b golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0 - gorm.io/driver/mysql v1.3.6 - gorm.io/driver/postgres v1.3.10 - gorm.io/driver/sqlite v1.3.6 - gorm.io/gorm v1.23.10 + gorm.io/driver/mysql v1.4.1 + gorm.io/driver/postgres v1.4.4 + gorm.io/driver/sqlite v1.4.2 + gorm.io/gorm v1.24.0 ) require ( @@ -40,7 +40,7 @@ require ( github.com/KyleBanks/depth v1.2.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/felixge/httpsnoop v1.0.3 // indirect - github.com/glebarez/go-sqlite v1.18.2 // indirect + github.com/glebarez/go-sqlite v1.19.1 // indirect github.com/go-openapi/jsonpointer v0.19.5 // indirect github.com/go-openapi/jsonreference v0.20.0 // indirect github.com/go-openapi/spec v0.20.7 // indirect @@ -69,13 +69,13 @@ require ( github.com/stretchr/objx v0.4.0 // indirect github.com/swaggo/files v0.0.0-20220728132757-551d4a08d97a // indirect golang.org/x/image v0.0.0-20220902085622-e7cb96979f69 // indirect - golang.org/x/net v0.0.0-20220927171203-f486391704dc // indirect - golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec // indirect + golang.org/x/net v0.0.0-20221004154528-8021a29435af // indirect + golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 // indirect golang.org/x/text v0.3.7 // indirect golang.org/x/tools v0.1.12 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - modernc.org/libc v1.20.0 // indirect + modernc.org/libc v1.20.3 // indirect modernc.org/mathutil v1.5.0 // indirect modernc.org/memory v1.4.0 // indirect modernc.org/sqlite v1.19.1 // indirect diff --git a/go.sum b/go.sum index f4c6bb7..937577b 100644 --- a/go.sum +++ b/go.sum @@ -31,13 +31,20 @@ github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBd github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/getsentry/sentry-go v0.13.0 h1:20dgTiUSfxRB/EhMPtxcL9ZEbM1ZdR+W/7f7NWD+xWo= github.com/getsentry/sentry-go v0.13.0/go.mod h1:EOsfu5ZdvKPfeHYV6pTVQnsjfp30+XA7//UooKNumH0= +github.com/getsentry/sentry-go v0.14.0 h1:rlOBkuFZRKKdUnKO+0U3JclRDQKlRu5vVQtkWSQvC70= +github.com/getsentry/sentry-go v0.14.0/go.mod h1:RZPJKSw+adu8PBNygiri/A98FqVr2HtRckJk9XVxJ9I= github.com/glebarez/go-sqlite v1.18.2 h1:ck3PQVaEzzzapP0g7pfhzbB3Jw4rNk+IldLMy/lgdeQ= github.com/glebarez/go-sqlite v1.18.2/go.mod h1:/kOdnnt5T0ztYXqBPdjRVM8JwMpFtyAQp1mtRoNxziM= +github.com/glebarez/go-sqlite v1.19.1 h1:o2XhjyR8CQ2m84+bVz10G0cabmG0tY4sIMiCbrcUTrY= +github.com/glebarez/go-sqlite v1.19.1/go.mod h1:9AykawGIyIcxoSfpYWiX1SgTNHTNsa/FVc75cDkbp4M= github.com/glebarez/sqlite v1.4.7 h1:tIBxEWLJOPkekuQcwfenNfh13itj9GoVJYxp7GidJAo= github.com/glebarez/sqlite v1.4.7/go.mod h1:UY1smw9rBTSGnJE0He8pVRPvlxCP1C8hlB8Z24K8fG4= +github.com/glebarez/sqlite v1.5.0 h1:+8LAEpmywqresSoGlqjjT+I9m4PseIM3NcerIJ/V7mk= +github.com/glebarez/sqlite v1.5.0/go.mod h1:0wzXzTvfVJIN2GqRhCdMbnYd+m+aH5/QV7B30rM6NgY= github.com/go-co-op/gocron v1.17.0 h1:IixLXsti+Qo0wMvmn6Kmjp2csk2ykpkcL+EmHmST18w= github.com/go-co-op/gocron v1.17.0/go.mod h1:IpDBSaJOVfFw7hXZuTag3SCSkqazXBBUkbQ1m1aesBs= github.com/go-errors/errors v1.0.1 h1:LUHzmkK3GUKUrL/1gfBUxAHzcev3apQlezX/+O7ma6w= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= @@ -60,6 +67,7 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF0 github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -73,6 +81,7 @@ github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyC github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/jackc/chunkreader v1.0.0 h1:4s39bBR8ByfqH+DKm8rQA3E1LHZWB9XWcrz8fqaZbe0= github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= @@ -93,6 +102,7 @@ github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 h1:DadwsjnMwFjfWc9y5W github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= +github.com/jackc/pgproto3 v1.1.0 h1:FYYE4yRw+AgI8wXIinMlNjBbp/UitDJwfj5LqqewP1A= github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= @@ -242,6 +252,8 @@ golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be h1:fmw3UbQh+nxngCAHrDCCztao/kbYFnWjoqop8dHx05A= golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20221005025214-4161e89ecf1b h1:huxqepDufQpLLIRXiVkTvnxrzJlpwmIWAObmcCcUFr0= +golang.org/x/crypto v0.0.0-20221005025214-4161e89ecf1b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/image v0.0.0-20220902085622-e7cb96979f69 h1:Lj6HJGCSn5AjxRAH2+r35Mir4icalbqku+CLUtjnvXY= golang.org/x/image v0.0.0-20220902085622-e7cb96979f69/go.mod h1:doUCurBvlfPMKfmIpRIywoHmhN3VyhnoFDbvIEWF4hY= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= @@ -259,6 +271,8 @@ golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220927171203-f486391704dc h1:FxpXZdoBqT8RjqTy6i1E8nXHhW21wK7ptQ/EPIGxzPQ= golang.org/x/net v0.0.0-20220927171203-f486391704dc/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221004154528-8021a29435af h1:wv66FM3rLZGPdxpYL+ApnDe2HzHcTFta3z5nsc13wI4= +golang.org/x/net v0.0.0-20221004154528-8021a29435af/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0 h1:cu5kTvlzcw1Q5S9f5ip1/cpiB4nXvw1XYzFPGgzLUOY= @@ -281,6 +295,8 @@ golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec h1:BkDtF2Ih9xZ7le9ndzTA7KJow28VbQW3odyk/8drmuI= golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 h1:AzgQNqF+FKwyQ5LbVrVqOcuuFB67N47F9+htZYH0wFM= +golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -324,23 +340,33 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gorm.io/driver/mysql v1.3.6 h1:BhX1Y/RyALb+T9bZ3t07wLnPZBukt+IRkMn8UZSNbGM= gorm.io/driver/mysql v1.3.6/go.mod h1:sSIebwZAVPiT+27jK9HIwvsqOGKx3YMPmrA3mBJR10c= +gorm.io/driver/mysql v1.4.1 h1:4InA6SOaYtt4yYpV1NF9B2kvUKe9TbvUd1iWrvxnjic= +gorm.io/driver/mysql v1.4.1/go.mod h1:sSIebwZAVPiT+27jK9HIwvsqOGKx3YMPmrA3mBJR10c= gorm.io/driver/postgres v1.3.10 h1:Fsd+pQpFMGlGxxVMUPJhNo8gG8B1lKtk8QQ4/VZZAJw= gorm.io/driver/postgres v1.3.10/go.mod h1:whNfh5WhhHs96honoLjBAMwJGYEuA3m1hvgUbNXhPCw= +gorm.io/driver/postgres v1.4.4 h1:zt1fxJ+C+ajparn0SteEnkoPg0BQ6wOWXEQ99bteAmw= +gorm.io/driver/postgres v1.4.4/go.mod h1:whNfh5WhhHs96honoLjBAMwJGYEuA3m1hvgUbNXhPCw= gorm.io/driver/sqlite v1.3.6 h1:Fi8xNYCUplOqWiPa3/GuCeowRNBRGTf62DEmhMDHeQQ= gorm.io/driver/sqlite v1.3.6/go.mod h1:Sg1/pvnKtbQ7jLXxfZa+jSHvoX8hoZA8cn4xllOMTgE= +gorm.io/driver/sqlite v1.4.2 h1:F6vYJcmR4Cnh0ErLyoY8JSfabBGyR0epIGuhgHJuNws= +gorm.io/driver/sqlite v1.4.2/go.mod h1:0Aq3iPO+v9ZKbcdiz8gLWRw5VOPcBOPUQJFLq5e2ecI= gorm.io/gorm v1.23.4/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk= gorm.io/gorm v1.23.7/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk= gorm.io/gorm v1.23.8/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk= gorm.io/gorm v1.23.10 h1:4Ne9ZbzID9GUxRkllxN4WjJKpsHx8YbKvekVdgyWh24= gorm.io/gorm v1.23.10/go.mod h1:DVrVomtaYTbqs7gB/x2uVvqnXzv0nqjB396B8cG4dBA= +gorm.io/gorm v1.24.0 h1:j/CoiSm6xpRpmzbFJsQHYj+I8bGYWLXVHeYEyyKlF74= +gorm.io/gorm v1.24.0/go.mod h1:DVrVomtaYTbqs7gB/x2uVvqnXzv0nqjB396B8cG4dBA= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= +modernc.org/cc/v3 v3.38.1/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= +modernc.org/ccgo/v3 v3.0.0-20220910160915-348f15de615a/go.mod h1:8p47QxPkdugex9J4n9P2tLZ9bK01yngIVp00g4nomW0= modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= @@ -355,8 +381,11 @@ modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= +modernc.org/libc v1.19.0/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= modernc.org/libc v1.20.0 h1:MEbCfCKpuDC/LRb3HOCM9fZOqnPx8le3kzTJVmUGDbU= modernc.org/libc v1.20.0/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= +modernc.org/libc v1.20.3 h1:BodaDPuUse7taQchAClMmbE/yZp3T2ZBiwCDFyBLEXw= +modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ= @@ -367,12 +396,15 @@ modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= modernc.org/memory v1.4.0 h1:crykUfNSnMAXaOJnnxcSzbUGMqkLWjklJKkBK2nwZwk= modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= modernc.org/sqlite v1.19.1 h1:8xmS5oLnZtAK//vnd4aTVj8VOeTAccEFOtUnIzfSw+4= modernc.org/sqlite v1.19.1/go.mod h1:UfQ83woKMaPW/ZBruK0T7YaFCrI+IE0LeWVY6pmnVms= modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= +modernc.org/tcl v1.14.0/go.mod h1:gQ7c1YPMvryCHCcmf8acB6VPabE59QBeuRQLL7cTUlM= modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= +modernc.org/z v1.6.0/go.mod h1:hVdgNMh8ggTuRG1rGU8x+xGRFfiQUIAw0ZqlPy8+HyQ= diff --git a/testing/data.sql b/testing/data.sql index 30be7c5..3411188 100644 --- a/testing/data.sql +++ b/testing/data.sql @@ -1,15 +1,16 @@ BEGIN TRANSACTION; -INSERT INTO "key_string_values" VALUES ('20210213-add_has_data_field','done'); -INSERT INTO "key_string_values" VALUES ('20210221-add_created_date_column','done'); -INSERT INTO "key_string_values" VALUES ('imprint','no content here'); -INSERT INTO "key_string_values" VALUES ('20210411-add_imprint_content','done'); -INSERT INTO "key_string_values" VALUES ('20210806-remove_persisted_project_labels','done'); -INSERT INTO "key_string_values" VALUES ('20211215-migrate_id_to_bigint-add_has_data_field','done'); -INSERT INTO "key_string_values" VALUES ('latest_total_time','0s'); -INSERT INTO "key_string_values" VALUES ('latest_total_users','0'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20210213-add_has_data_field','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20210221-add_created_date_column','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('imprint','no content here'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20210411-add_imprint_content','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20210806-remove_persisted_project_labels','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20211215-migrate_id_to_bigint-add_has_data_field','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20212212-total_summary_heartbeats','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20220317-align_num_heartbeats','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('20220318-mysql_timestamp_precision','done'); +INSERT INTO "key_string_values" ("key","value") VALUES ('202203191-drop_diagnostics_user','done'); COMMIT; - BEGIN TRANSACTION; INSERT INTO "users" ("id", "api_key", "email", "location", "password", "created_at", "last_logged_in_at", "share_data_max_days", "share_editors", "share_languages", "share_projects", "share_oss", diff --git a/testing/schema.sql b/testing/schema.sql index 9cd5f74..114abb4 100644 --- a/testing/schema.sql +++ b/testing/schema.sql @@ -7,29 +7,31 @@ BEGIN TRANSACTION; DROP TABLE IF EXISTS "aliases"; CREATE TABLE `aliases` (`id` integer,`type` integer NOT NULL,`user_id` text NOT NULL,`key` text NOT NULL,`value` text NOT NULL,PRIMARY KEY (`id`),CONSTRAINT `fk_aliases_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); DROP TABLE IF EXISTS "diagnostics"; -CREATE TABLE `diagnostics` (`id` integer,`user_id` text NOT NULL,`platform` text,`architecture` text,`plugin` text,`cli_version` text,`logs` text,`stack_trace` text,PRIMARY KEY (`id`),CONSTRAINT `fk_diagnostics_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); +CREATE TABLE `diagnostics` (`id` integer,`platform` text,`architecture` text,`plugin` text,`cli_version` text,`logs` text,`stack_trace` text,PRIMARY KEY (`id`)); DROP TABLE IF EXISTS "heartbeats"; -CREATE TABLE `heartbeats` (`id` integer,`user_id` text NOT NULL,`entity` text NOT NULL,`type` text,`category` text,`project` text,`branch` text,`language` text,`is_write` numeric,`editor` text,`operating_system` text,`machine` text,`user_agent` text,`time` timestamp,`hash` varchar(17),`origin` text,`origin_id` text,`created_at` timestamp,PRIMARY KEY (`id`),CONSTRAINT `fk_heartbeats_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); +CREATE TABLE `heartbeats` (`id` integer,`user_id` text NOT NULL,`entity` text NOT NULL,`type` text,`category` text,`project` text,`branch` text,`language` text,`is_write` numeric,`editor` text,`operating_system` text,`machine` text,`user_agent` varchar(255),`time` timestamp(3),`hash` varchar(17),`origin` varchar(255),`origin_id` varchar(255),`created_at` timestamp(3),PRIMARY KEY (`id`),CONSTRAINT `fk_heartbeats_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); DROP TABLE IF EXISTS "key_string_values"; CREATE TABLE `key_string_values` (`key` text,`value` text,PRIMARY KEY (`key`)); DROP TABLE IF EXISTS "language_mappings"; CREATE TABLE `language_mappings` (`id` integer,`user_id` text NOT NULL,`extension` varchar(16),`language` varchar(64),PRIMARY KEY (`id`),CONSTRAINT `fk_language_mappings_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); +DROP TABLE IF EXISTS "leaderboard_items"; +CREATE TABLE `leaderboard_items` (`id` integer,`user_id` text NOT NULL,`rank` integer,`interval` text NOT NULL,`by` integer,`total` integer NOT NULL,`key` text,`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`),CONSTRAINT `fk_leaderboard_items_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); DROP TABLE IF EXISTS "project_labels"; CREATE TABLE `project_labels` (`id` integer,`user_id` text NOT NULL,`project_key` text,`label` varchar(64),PRIMARY KEY (`id`),CONSTRAINT `fk_project_labels_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); DROP TABLE IF EXISTS "summaries"; -CREATE TABLE "summaries" (`id` integer,`user_id` text NOT NULL,`from_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,`to_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`),CONSTRAINT `fk_summaries_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); +CREATE TABLE "summaries" (`id` integer,`user_id` text NOT NULL,`from_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,`to_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,`num_heartbeats` integer DEFAULT 0,PRIMARY KEY (`id`),CONSTRAINT `fk_summaries_user` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); DROP TABLE IF EXISTS "summary_items"; -CREATE TABLE `summary_items` (`id` integer,`summary_id` integer,`type` integer,`key` text,`total` integer,PRIMARY KEY (`id`),CONSTRAINT `fk_summaries_editors` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_operating_systems` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_machines` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_projects` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_languages` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); +CREATE TABLE `summary_items` (`id` integer,`summary_id` integer,`type` integer,`key` text,`total` integer,PRIMARY KEY (`id`),CONSTRAINT `fk_summaries_machines` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_projects` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_languages` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_editors` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT `fk_summaries_operating_systems` FOREIGN KEY (`summary_id`) REFERENCES `summaries`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); DROP TABLE IF EXISTS "users"; -CREATE TABLE `users` (`id` text,`api_key` text UNIQUE,`email` text,`location` text,`password` text,`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,`last_logged_in_at` timestamp DEFAULT CURRENT_TIMESTAMP,`share_data_max_days` integer DEFAULT 0,`share_editors` numeric DEFAULT false,`share_languages` numeric DEFAULT false,`share_projects` numeric DEFAULT false,`share_oss` numeric DEFAULT false,`share_machines` numeric DEFAULT false,`share_labels` numeric DEFAULT false,`is_admin` numeric DEFAULT false,`has_data` numeric DEFAULT false,`wakatime_api_key` text,`reset_token` text,`reports_weekly` numeric DEFAULT false,PRIMARY KEY (`id`)); +CREATE TABLE "users" (`id` text,`api_key` text UNIQUE DEFAULT NULL,`email` text,`location` text,`password` text,`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,`last_logged_in_at` timestamp DEFAULT CURRENT_TIMESTAMP,`share_data_max_days` integer DEFAULT 0,`share_editors` numeric DEFAULT false,`share_languages` numeric DEFAULT false,`share_projects` numeric DEFAULT false,`share_oss` numeric DEFAULT false,`share_machines` numeric DEFAULT false,`share_labels` numeric DEFAULT false,`is_admin` numeric DEFAULT false,`has_data` numeric DEFAULT false,`wakatime_api_key` text,`wakatime_api_url` text,`reset_token` text,`reports_weekly` numeric DEFAULT false,`public_leaderboard` numeric DEFAULT false,PRIMARY KEY (`id`)); DROP INDEX IF EXISTS "idx_alias_type_key"; CREATE INDEX `idx_alias_type_key` ON `aliases`(`type`,`key`); DROP INDEX IF EXISTS "idx_alias_user"; CREATE INDEX `idx_alias_user` ON `aliases`(`user_id`); -DROP INDEX IF EXISTS "idx_diagnostics_user"; -CREATE INDEX `idx_diagnostics_user` ON `diagnostics`(`user_id`); -DROP INDEX IF EXISTS "idx_entity"; -CREATE INDEX `idx_entity` ON `heartbeats`(`entity`); +DROP INDEX IF EXISTS "idx_branch"; +CREATE INDEX `idx_branch` ON `heartbeats`(`branch`); +DROP INDEX IF EXISTS "idx_editor"; +CREATE INDEX `idx_editor` ON `heartbeats`(`editor`); DROP INDEX IF EXISTS "idx_heartbeats_hash"; CREATE UNIQUE INDEX `idx_heartbeats_hash` ON `heartbeats`(`hash`); DROP INDEX IF EXISTS "idx_language"; @@ -38,6 +40,16 @@ DROP INDEX IF EXISTS "idx_language_mapping_composite"; CREATE UNIQUE INDEX `idx_language_mapping_composite` ON `language_mappings`(`user_id`,`extension`); DROP INDEX IF EXISTS "idx_language_mapping_user"; CREATE INDEX `idx_language_mapping_user` ON `language_mappings`(`user_id`); +DROP INDEX IF EXISTS "idx_leaderboard_combined"; +CREATE INDEX `idx_leaderboard_combined` ON `leaderboard_items`(`interval`,`by`); +DROP INDEX IF EXISTS "idx_leaderboard_user"; +CREATE INDEX `idx_leaderboard_user` ON `leaderboard_items`(`user_id`); +DROP INDEX IF EXISTS "idx_machine"; +CREATE INDEX `idx_machine` ON `heartbeats`(`machine`); +DROP INDEX IF EXISTS "idx_operating_system"; +CREATE INDEX `idx_operating_system` ON `heartbeats`(`operating_system`); +DROP INDEX IF EXISTS "idx_project"; +CREATE INDEX `idx_project` ON `heartbeats`(`project`); DROP INDEX IF EXISTS "idx_project_label_user"; CREATE INDEX `idx_project_label_user` ON `project_labels`(`user_id`); DROP INDEX IF EXISTS "idx_time"; @@ -50,4 +62,6 @@ DROP INDEX IF EXISTS "idx_type"; CREATE INDEX `idx_type` ON `summary_items`(`type`); DROP INDEX IF EXISTS "idx_user_email"; CREATE INDEX `idx_user_email` ON `users`(`email`); +DROP INDEX IF EXISTS "idx_user_project"; +CREATE INDEX `idx_user_project` ON `heartbeats`(`user_id`,`project`); COMMIT;