fix: assume coding as default category if not specified otherwise (see #817)

This commit is contained in:
Ferdinand Mütsch
2025-08-02 11:06:39 +02:00
parent 7f281184de
commit 8b8fe21fed
3 changed files with 382 additions and 337 deletions

View File

@@ -1,4 +1,69 @@
mode: set
github.com/muety/wakapi/main.go:114.13,119.18 4 0
github.com/muety/wakapi/main.go:119.18,122.3 2 0
github.com/muety/wakapi/main.go:123.2,144.16 8 0
github.com/muety/wakapi/main.go:144.16,146.3 1 0
github.com/muety/wakapi/main.go:148.2,148.20 1 0
github.com/muety/wakapi/main.go:148.20,150.3 1 0
github.com/muety/wakapi/main.go:151.2,152.16 2 0
github.com/muety/wakapi/main.go:152.16,154.3 1 0
github.com/muety/wakapi/main.go:155.2,160.28 4 0
github.com/muety/wakapi/main.go:160.28,162.3 1 0
github.com/muety/wakapi/main.go:165.2,194.35 27 0
github.com/muety/wakapi/main.go:194.35,196.3 1 0
github.com/muety/wakapi/main.go:199.2,205.35 6 0
github.com/muety/wakapi/main.go:205.35,207.3 1 0
github.com/muety/wakapi/main.go:209.2,262.29 32 0
github.com/muety/wakapi/main.go:262.29,264.3 1 0
github.com/muety/wakapi/main.go:267.2,315.21 38 0
github.com/muety/wakapi/main.go:315.21,317.3 1 0
github.com/muety/wakapi/main.go:318.2,325.24 6 0
github.com/muety/wakapi/main.go:325.24,327.13 2 0
github.com/muety/wakapi/main.go:327.13,329.4 1 0
github.com/muety/wakapi/main.go:333.2,333.16 1 0
github.com/muety/wakapi/main.go:336.35,340.71 2 0
github.com/muety/wakapi/main.go:340.71,348.3 2 0
github.com/muety/wakapi/main.go:351.2,351.71 1 0
github.com/muety/wakapi/main.go:351.71,359.3 2 0
github.com/muety/wakapi/main.go:362.2,362.75 1 0
github.com/muety/wakapi/main.go:362.75,364.64 1 0
github.com/muety/wakapi/main.go:364.64,366.64 2 0
github.com/muety/wakapi/main.go:366.64,368.5 1 0
github.com/muety/wakapi/main.go:370.3,374.4 1 0
github.com/muety/wakapi/main.go:377.2,377.21 1 0
github.com/muety/wakapi/main.go:377.21,378.16 1 0
github.com/muety/wakapi/main.go:378.16,380.14 2 0
github.com/muety/wakapi/main.go:380.14,381.101 1 0
github.com/muety/wakapi/main.go:381.101,383.6 1 0
github.com/muety/wakapi/main.go:386.3,386.16 1 0
github.com/muety/wakapi/main.go:386.16,388.14 2 0
github.com/muety/wakapi/main.go:388.14,389.101 1 0
github.com/muety/wakapi/main.go:389.101,391.6 1 0
github.com/muety/wakapi/main.go:394.3,394.21 1 0
github.com/muety/wakapi/main.go:394.21,396.14 2 0
github.com/muety/wakapi/main.go:396.14,398.19 2 0
github.com/muety/wakapi/main.go:398.19,400.6 1 0
github.com/muety/wakapi/main.go:401.5,401.109 1 0
github.com/muety/wakapi/main.go:401.109,403.6 1 0
github.com/muety/wakapi/main.go:404.5,404.111 1 0
github.com/muety/wakapi/main.go:404.111,406.6 1 0
github.com/muety/wakapi/main.go:409.8,410.16 1 0
github.com/muety/wakapi/main.go:410.16,412.14 2 0
github.com/muety/wakapi/main.go:412.14,413.47 1 0
github.com/muety/wakapi/main.go:413.47,415.6 1 0
github.com/muety/wakapi/main.go:418.3,418.16 1 0
github.com/muety/wakapi/main.go:418.16,420.14 2 0
github.com/muety/wakapi/main.go:420.14,421.47 1 0
github.com/muety/wakapi/main.go:421.47,423.6 1 0
github.com/muety/wakapi/main.go:426.3,426.21 1 0
github.com/muety/wakapi/main.go:426.21,428.14 2 0
github.com/muety/wakapi/main.go:428.14,430.19 2 0
github.com/muety/wakapi/main.go:430.19,432.6 1 0
github.com/muety/wakapi/main.go:433.5,433.109 1 0
github.com/muety/wakapi/main.go:433.109,435.6 1 0
github.com/muety/wakapi/main.go:436.5,436.55 1 0
github.com/muety/wakapi/main.go:436.55,438.6 1 0
github.com/muety/wakapi/main.go:443.2,443.29 1 0
github.com/muety/wakapi/helpers/date.go:18.73,19.58 1 0
github.com/muety/wakapi/helpers/date.go:19.58,21.3 1 0
github.com/muety/wakapi/helpers/date.go:22.2,22.87 1 0
@@ -325,232 +390,6 @@ github.com/muety/wakapi/config/sentry.go:120.2,120.11 1 0
github.com/muety/wakapi/config/session.go:9.46,10.25 1 0
github.com/muety/wakapi/config/session.go:10.25,12.3 1 0
github.com/muety/wakapi/config/session.go:13.2,13.21 1 0
github.com/muety/wakapi/middlewares/authenticate.go:37.91,44.2 1 1
github.com/muety/wakapi/middlewares/authenticate.go:46.91,49.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:51.100,54.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:56.90,59.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:61.99,64.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:66.71,67.71 1 0
github.com/muety/wakapi/middlewares/authenticate.go:67.71,69.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:72.107,76.16 3 0
github.com/muety/wakapi/middlewares/authenticate.go:76.16,78.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:79.2,79.16 1 0
github.com/muety/wakapi/middlewares/authenticate.go:79.16,81.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:82.2,82.55 1 0
github.com/muety/wakapi/middlewares/authenticate.go:82.55,84.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:86.2,86.31 1 0
github.com/muety/wakapi/middlewares/authenticate.go:86.31,87.22 1 0
github.com/muety/wakapi/middlewares/authenticate.go:87.22,90.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:92.3,92.29 1 0
github.com/muety/wakapi/middlewares/authenticate.go:92.29,95.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:95.9,96.36 1 0
github.com/muety/wakapi/middlewares/authenticate.go:96.36,100.5 3 0
github.com/muety/wakapi/middlewares/authenticate.go:101.4,102.59 2 0
github.com/muety/wakapi/middlewares/authenticate.go:104.3,104.9 1 0
github.com/muety/wakapi/middlewares/authenticate.go:107.2,108.12 2 0
github.com/muety/wakapi/middlewares/authenticate.go:111.67,112.39 1 0
github.com/muety/wakapi/middlewares/authenticate.go:112.39,113.58 1 0
github.com/muety/wakapi/middlewares/authenticate.go:113.58,115.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:117.2,117.41 1 0
github.com/muety/wakapi/middlewares/authenticate.go:117.41,118.37 1 0
github.com/muety/wakapi/middlewares/authenticate.go:118.37,120.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:122.2,122.14 1 0
github.com/muety/wakapi/middlewares/authenticate.go:125.98,127.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:127.16,129.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:131.2,134.16 4 1
github.com/muety/wakapi/middlewares/authenticate.go:134.16,136.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:137.2,137.18 1 1
github.com/muety/wakapi/middlewares/authenticate.go:140.97,144.19 4 1
github.com/muety/wakapi/middlewares/authenticate.go:144.19,146.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:147.2,148.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:148.16,150.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:151.2,151.18 1 1
github.com/muety/wakapi/middlewares/authenticate.go:154.112,155.42 1 1
github.com/muety/wakapi/middlewares/authenticate.go:155.42,157.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:158.2,161.22 3 1
github.com/muety/wakapi/middlewares/authenticate.go:161.22,163.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:164.2,164.170 1 1
github.com/muety/wakapi/middlewares/authenticate.go:164.170,166.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:166.5,168.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:170.2,171.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:171.16,173.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:175.2,175.50 1 1
github.com/muety/wakapi/middlewares/authenticate.go:175.50,177.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:180.2,186.68 3 1
github.com/muety/wakapi/middlewares/authenticate.go:186.68,188.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:189.2,189.43 1 1
github.com/muety/wakapi/middlewares/authenticate.go:192.92,194.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:194.16,196.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:198.2,199.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:199.16,201.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:206.2,206.18 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:24.34,25.50 1 0
github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0
github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0
github.com/muety/wakapi/middlewares/logging.go:21.102,22.43 1 0
github.com/muety/wakapi/middlewares/logging.go:22.43,28.3 1 0
github.com/muety/wakapi/middlewares/logging.go:31.80,40.44 7 0
github.com/muety/wakapi/middlewares/logging.go:40.44,41.38 1 0
github.com/muety/wakapi/middlewares/logging.go:41.38,43.4 1 0
github.com/muety/wakapi/middlewares/logging.go:46.2,54.3 1 0
github.com/muety/wakapi/middlewares/logging.go:57.41,59.14 2 0
github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0
github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0
github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0
github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0
github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0
github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 1 0
github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0
github.com/muety/wakapi/middlewares/logging.go:103.52,105.2 1 0
github.com/muety/wakapi/middlewares/logging.go:117.45,118.20 1 0
github.com/muety/wakapi/middlewares/logging.go:118.20,122.3 3 0
github.com/muety/wakapi/middlewares/logging.go:124.54,127.18 3 0
github.com/muety/wakapi/middlewares/logging.go:127.18,130.17 2 0
github.com/muety/wakapi/middlewares/logging.go:130.17,132.4 1 0
github.com/muety/wakapi/middlewares/logging.go:134.2,135.15 2 0
github.com/muety/wakapi/middlewares/logging.go:137.42,138.20 1 0
github.com/muety/wakapi/middlewares/logging.go:138.20,140.3 1 0
github.com/muety/wakapi/middlewares/logging.go:142.36,144.2 1 0
github.com/muety/wakapi/middlewares/logging.go:145.42,147.2 1 0
github.com/muety/wakapi/middlewares/logging.go:148.40,150.2 1 0
github.com/muety/wakapi/middlewares/logging.go:151.52,153.2 1 0
github.com/muety/wakapi/middlewares/principal.go:15.62,17.2 1 0
github.com/muety/wakapi/middlewares/principal.go:19.58,21.2 1 0
github.com/muety/wakapi/middlewares/principal.go:23.60,24.24 1 0
github.com/muety/wakapi/middlewares/principal.go:24.24,26.3 1 0
github.com/muety/wakapi/middlewares/principal.go:27.2,27.31 1 0
github.com/muety/wakapi/middlewares/principal.go:49.71,50.43 1 0
github.com/muety/wakapi/middlewares/principal.go:50.43,52.3 1 0
github.com/muety/wakapi/middlewares/principal.go:55.81,58.2 2 0
github.com/muety/wakapi/middlewares/principal.go:60.55,61.52 1 0
github.com/muety/wakapi/middlewares/principal.go:61.52,63.3 1 0
github.com/muety/wakapi/middlewares/principal.go:66.49,67.52 1 0
github.com/muety/wakapi/middlewares/principal.go:67.52,69.3 1 0
github.com/muety/wakapi/middlewares/principal.go:70.2,70.12 1 0
github.com/muety/wakapi/middlewares/security.go:19.62,20.43 1 0
github.com/muety/wakapi/middlewares/security.go:20.43,22.3 1 0
github.com/muety/wakapi/middlewares/security.go:25.80,26.36 1 0
github.com/muety/wakapi/middlewares/security.go:26.36,27.30 1 0
github.com/muety/wakapi/middlewares/security.go:27.30,29.4 1 0
github.com/muety/wakapi/middlewares/security.go:31.2,31.27 1 0
github.com/muety/wakapi/middlewares/sentry.go:15.60,16.43 1 0
github.com/muety/wakapi/middlewares/sentry.go:16.43,20.3 1 0
github.com/muety/wakapi/middlewares/sentry.go:23.78,26.54 3 0
github.com/muety/wakapi/middlewares/sentry.go:26.54,27.43 1 0
github.com/muety/wakapi/middlewares/sentry.go:27.43,29.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:31.60,40.2 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:42.72,43.71 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:43.71,45.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:48.108,54.70 4 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:54.70,56.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:58.2,59.46 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:59.46,61.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:63.2,64.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:64.16,67.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:69.2,75.28 5 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:75.28,77.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:79.2,101.3 3 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:104.119,106.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:106.16,109.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:111.2,111.28 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:111.28,112.23 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:112.23,114.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:117.2,118.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:118.16,121.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:123.2,123.61 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:123.61,127.57 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:127.57,129.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:130.3,130.81 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:130.81,135.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:135.9,135.23 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:135.23,137.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:145.72,147.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:147.16,149.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:151.2,156.94 5 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:156.94,158.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:160.2,162.68 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:162.68,165.58 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:165.58,168.4 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:171.2,171.50 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:171.50,172.33 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:172.33,174.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:175.8,175.32 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:175.32,177.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:179.2,179.23 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:179.23,181.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:183.2,183.37 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:183.37,186.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:188.2,189.62 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:189.62,191.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:192.2,194.12 2 0
github.com/muety/wakapi/main.go:114.13,119.18 4 0
github.com/muety/wakapi/main.go:119.18,122.3 2 0
github.com/muety/wakapi/main.go:123.2,144.16 8 0
github.com/muety/wakapi/main.go:144.16,146.3 1 0
github.com/muety/wakapi/main.go:148.2,148.20 1 0
github.com/muety/wakapi/main.go:148.20,150.3 1 0
github.com/muety/wakapi/main.go:151.2,152.16 2 0
github.com/muety/wakapi/main.go:152.16,154.3 1 0
github.com/muety/wakapi/main.go:155.2,160.28 4 0
github.com/muety/wakapi/main.go:160.28,162.3 1 0
github.com/muety/wakapi/main.go:165.2,194.35 27 0
github.com/muety/wakapi/main.go:194.35,196.3 1 0
github.com/muety/wakapi/main.go:199.2,205.35 6 0
github.com/muety/wakapi/main.go:205.35,207.3 1 0
github.com/muety/wakapi/main.go:209.2,262.29 32 0
github.com/muety/wakapi/main.go:262.29,264.3 1 0
github.com/muety/wakapi/main.go:267.2,315.21 38 0
github.com/muety/wakapi/main.go:315.21,317.3 1 0
github.com/muety/wakapi/main.go:318.2,325.24 6 0
github.com/muety/wakapi/main.go:325.24,327.13 2 0
github.com/muety/wakapi/main.go:327.13,329.4 1 0
github.com/muety/wakapi/main.go:333.2,333.16 1 0
github.com/muety/wakapi/main.go:336.35,340.71 2 0
github.com/muety/wakapi/main.go:340.71,348.3 2 0
github.com/muety/wakapi/main.go:351.2,351.71 1 0
github.com/muety/wakapi/main.go:351.71,359.3 2 0
github.com/muety/wakapi/main.go:362.2,362.75 1 0
github.com/muety/wakapi/main.go:362.75,364.64 1 0
github.com/muety/wakapi/main.go:364.64,366.64 2 0
github.com/muety/wakapi/main.go:366.64,368.5 1 0
github.com/muety/wakapi/main.go:370.3,374.4 1 0
github.com/muety/wakapi/main.go:377.2,377.21 1 0
github.com/muety/wakapi/main.go:377.21,378.16 1 0
github.com/muety/wakapi/main.go:378.16,380.14 2 0
github.com/muety/wakapi/main.go:380.14,381.101 1 0
github.com/muety/wakapi/main.go:381.101,383.6 1 0
github.com/muety/wakapi/main.go:386.3,386.16 1 0
github.com/muety/wakapi/main.go:386.16,388.14 2 0
github.com/muety/wakapi/main.go:388.14,389.101 1 0
github.com/muety/wakapi/main.go:389.101,391.6 1 0
github.com/muety/wakapi/main.go:394.3,394.21 1 0
github.com/muety/wakapi/main.go:394.21,396.14 2 0
github.com/muety/wakapi/main.go:396.14,398.19 2 0
github.com/muety/wakapi/main.go:398.19,400.6 1 0
github.com/muety/wakapi/main.go:401.5,401.109 1 0
github.com/muety/wakapi/main.go:401.109,403.6 1 0
github.com/muety/wakapi/main.go:404.5,404.111 1 0
github.com/muety/wakapi/main.go:404.111,406.6 1 0
github.com/muety/wakapi/main.go:409.8,410.16 1 0
github.com/muety/wakapi/main.go:410.16,412.14 2 0
github.com/muety/wakapi/main.go:412.14,413.47 1 0
github.com/muety/wakapi/main.go:413.47,415.6 1 0
github.com/muety/wakapi/main.go:418.3,418.16 1 0
github.com/muety/wakapi/main.go:418.16,420.14 2 0
github.com/muety/wakapi/main.go:420.14,421.47 1 0
github.com/muety/wakapi/main.go:421.47,423.6 1 0
github.com/muety/wakapi/main.go:426.3,426.21 1 0
github.com/muety/wakapi/main.go:426.21,428.14 2 0
github.com/muety/wakapi/main.go:428.14,430.19 2 0
github.com/muety/wakapi/main.go:430.19,432.6 1 0
github.com/muety/wakapi/main.go:433.5,433.109 1 0
github.com/muety/wakapi/main.go:433.109,435.6 1 0
github.com/muety/wakapi/main.go:436.5,436.55 1 0
github.com/muety/wakapi/main.go:436.55,438.6 1 0
github.com/muety/wakapi/main.go:443.2,443.29 1 0
github.com/muety/wakapi/mocks/alias_repository.go:13.65,16.2 2 0
github.com/muety/wakapi/mocks/alias_repository.go:18.76,21.2 2 0
github.com/muety/wakapi/mocks/alias_repository.go:23.93,26.2 2 0
@@ -658,6 +497,51 @@ github.com/muety/wakapi/mocks/user_service.go:115.87,118.2 2 0
github.com/muety/wakapi/mocks/user_service.go:120.92,123.2 2 0
github.com/muety/wakapi/mocks/user_service.go:125.40,127.2 1 0
github.com/muety/wakapi/mocks/user_service.go:129.52,131.2 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:31.60,40.2 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:42.72,43.71 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:43.71,45.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:48.108,54.70 4 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:54.70,56.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:58.2,59.46 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:59.46,61.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:63.2,64.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:64.16,67.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:69.2,75.28 5 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:75.28,77.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:79.2,101.3 3 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:104.119,106.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:106.16,109.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:111.2,111.28 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:111.28,112.23 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:112.23,114.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:117.2,118.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:118.16,121.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:123.2,123.61 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:123.61,127.57 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:127.57,129.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:130.3,130.81 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:130.81,135.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:135.9,135.23 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:135.23,137.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:145.72,147.16 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:147.16,149.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:151.2,156.94 5 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:156.94,158.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:160.2,162.68 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:162.68,165.58 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:165.58,168.4 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:171.2,171.50 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:171.50,172.33 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:172.33,174.4 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:175.8,175.32 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:175.32,177.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:179.2,179.23 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:179.23,181.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:183.2,183.37 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:183.37,186.3 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:188.2,189.62 2 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:189.62,191.3 1 0
github.com/muety/wakapi/middlewares/custom/wakatime.go:192.2,194.12 2 0
github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:10.13,13.50 1 0
github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:13.50,18.39 4 0
github.com/muety/wakapi/migrations/20201103_rename_language_mappings_table.go:18.39,20.89 2 0
@@ -954,13 +838,20 @@ github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:55.5,55
github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:56.19,58.5 1 0
github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:60.4,61.14 2 0
github.com/muety/wakapi/migrations/20250425_add_durations_primary_key.go:65.2,65.25 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:8.13,13.56 2 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:13.56,14.33 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:14.33,16.14 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.13,18.132 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.132,20.14 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:22.13,23.23 2 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:27.5,27.29 1 0
github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:10.13,15.56 2 0
github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:15.56,16.33 1 0
github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:16.33,18.14 1 0
github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:20.13,20.151 1 0
github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:20.151,22.14 1 0
github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:24.13,25.23 2 0
github.com/muety/wakapi/migrations/20250802_fix_default_coding_category.go:29.5,29.29 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:8.13,13.50 2 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:13.50,14.24 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:14.24,16.5 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.4,18.123 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:18.123,20.5 1 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:22.4,23.14 2 0
github.com/muety/wakapi/migrations/20250802_fix_wsl_os.go:27.2,27.26 1 0
github.com/muety/wakapi/migrations/migrations.go:28.61,29.24 1 0
github.com/muety/wakapi/migrations/migrations.go:30.10,31.34 1 0
github.com/muety/wakapi/migrations/migrations.go:31.34,32.92 1 0
@@ -1009,6 +900,143 @@ github.com/muety/wakapi/migrations/shared.go:14.64,17.3 2 0
github.com/muety/wakapi/migrations/shared.go:18.2,18.14 1 0
github.com/muety/wakapi/migrations/shared.go:21.42,25.23 1 0
github.com/muety/wakapi/migrations/shared.go:25.23,27.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:37.91,44.2 1 1
github.com/muety/wakapi/middlewares/authenticate.go:46.91,49.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:51.100,54.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:56.90,59.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:61.99,64.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:66.71,67.71 1 0
github.com/muety/wakapi/middlewares/authenticate.go:67.71,69.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:72.107,76.16 3 0
github.com/muety/wakapi/middlewares/authenticate.go:76.16,78.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:79.2,79.16 1 0
github.com/muety/wakapi/middlewares/authenticate.go:79.16,81.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:82.2,82.55 1 0
github.com/muety/wakapi/middlewares/authenticate.go:82.55,84.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:86.2,86.31 1 0
github.com/muety/wakapi/middlewares/authenticate.go:86.31,87.22 1 0
github.com/muety/wakapi/middlewares/authenticate.go:87.22,90.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:92.3,92.29 1 0
github.com/muety/wakapi/middlewares/authenticate.go:92.29,95.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:95.9,96.36 1 0
github.com/muety/wakapi/middlewares/authenticate.go:96.36,100.5 3 0
github.com/muety/wakapi/middlewares/authenticate.go:101.4,102.59 2 0
github.com/muety/wakapi/middlewares/authenticate.go:104.3,104.9 1 0
github.com/muety/wakapi/middlewares/authenticate.go:107.2,108.12 2 0
github.com/muety/wakapi/middlewares/authenticate.go:111.67,112.39 1 0
github.com/muety/wakapi/middlewares/authenticate.go:112.39,113.58 1 0
github.com/muety/wakapi/middlewares/authenticate.go:113.58,115.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:117.2,117.41 1 0
github.com/muety/wakapi/middlewares/authenticate.go:117.41,118.37 1 0
github.com/muety/wakapi/middlewares/authenticate.go:118.37,120.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:122.2,122.14 1 0
github.com/muety/wakapi/middlewares/authenticate.go:125.98,127.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:127.16,129.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:131.2,134.16 4 1
github.com/muety/wakapi/middlewares/authenticate.go:134.16,136.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:137.2,137.18 1 1
github.com/muety/wakapi/middlewares/authenticate.go:140.97,144.19 4 1
github.com/muety/wakapi/middlewares/authenticate.go:144.19,146.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:147.2,148.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:148.16,150.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:151.2,151.18 1 1
github.com/muety/wakapi/middlewares/authenticate.go:154.112,155.42 1 1
github.com/muety/wakapi/middlewares/authenticate.go:155.42,157.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:158.2,161.22 3 1
github.com/muety/wakapi/middlewares/authenticate.go:161.22,163.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:164.2,164.170 1 1
github.com/muety/wakapi/middlewares/authenticate.go:164.170,166.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:166.5,168.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:170.2,171.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:171.16,173.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:175.2,175.50 1 1
github.com/muety/wakapi/middlewares/authenticate.go:175.50,177.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:180.2,186.68 3 1
github.com/muety/wakapi/middlewares/authenticate.go:186.68,188.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:189.2,189.43 1 1
github.com/muety/wakapi/middlewares/authenticate.go:192.92,194.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:194.16,196.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:198.2,199.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:199.16,201.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:206.2,206.18 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:24.34,25.50 1 0
github.com/muety/wakapi/middlewares/filetype.go:25.50,29.4 3 0
github.com/muety/wakapi/middlewares/filetype.go:31.2,31.27 1 0
github.com/muety/wakapi/middlewares/logging.go:21.102,22.43 1 0
github.com/muety/wakapi/middlewares/logging.go:22.43,28.3 1 0
github.com/muety/wakapi/middlewares/logging.go:31.80,40.44 7 0
github.com/muety/wakapi/middlewares/logging.go:40.44,41.38 1 0
github.com/muety/wakapi/middlewares/logging.go:41.38,43.4 1 0
github.com/muety/wakapi/middlewares/logging.go:46.2,54.3 1 0
github.com/muety/wakapi/middlewares/logging.go:57.41,59.14 2 0
github.com/muety/wakapi/middlewares/logging.go:59.14,61.3 1 0
github.com/muety/wakapi/middlewares/logging.go:62.2,62.14 1 0
github.com/muety/wakapi/middlewares/logging.go:62.14,64.3 1 0
github.com/muety/wakapi/middlewares/logging.go:65.2,65.11 1 0
github.com/muety/wakapi/middlewares/logging.go:68.41,69.42 1 0
github.com/muety/wakapi/middlewares/logging.go:69.42,71.3 1 0
github.com/muety/wakapi/middlewares/logging.go:72.2,72.12 1 0
github.com/muety/wakapi/middlewares/logging.go:103.52,105.2 1 0
github.com/muety/wakapi/middlewares/logging.go:117.45,118.20 1 0
github.com/muety/wakapi/middlewares/logging.go:118.20,122.3 3 0
github.com/muety/wakapi/middlewares/logging.go:124.54,127.18 3 0
github.com/muety/wakapi/middlewares/logging.go:127.18,130.17 2 0
github.com/muety/wakapi/middlewares/logging.go:130.17,132.4 1 0
github.com/muety/wakapi/middlewares/logging.go:134.2,135.15 2 0
github.com/muety/wakapi/middlewares/logging.go:137.42,138.20 1 0
github.com/muety/wakapi/middlewares/logging.go:138.20,140.3 1 0
github.com/muety/wakapi/middlewares/logging.go:142.36,144.2 1 0
github.com/muety/wakapi/middlewares/logging.go:145.42,147.2 1 0
github.com/muety/wakapi/middlewares/logging.go:148.40,150.2 1 0
github.com/muety/wakapi/middlewares/logging.go:151.52,153.2 1 0
github.com/muety/wakapi/middlewares/principal.go:15.62,17.2 1 0
github.com/muety/wakapi/middlewares/principal.go:19.58,21.2 1 0
github.com/muety/wakapi/middlewares/principal.go:23.60,24.24 1 0
github.com/muety/wakapi/middlewares/principal.go:24.24,26.3 1 0
github.com/muety/wakapi/middlewares/principal.go:27.2,27.31 1 0
github.com/muety/wakapi/middlewares/principal.go:49.71,50.43 1 0
github.com/muety/wakapi/middlewares/principal.go:50.43,52.3 1 0
github.com/muety/wakapi/middlewares/principal.go:55.81,58.2 2 0
github.com/muety/wakapi/middlewares/principal.go:60.55,61.52 1 0
github.com/muety/wakapi/middlewares/principal.go:61.52,63.3 1 0
github.com/muety/wakapi/middlewares/principal.go:66.49,67.52 1 0
github.com/muety/wakapi/middlewares/principal.go:67.52,69.3 1 0
github.com/muety/wakapi/middlewares/principal.go:70.2,70.12 1 0
github.com/muety/wakapi/middlewares/security.go:19.62,20.43 1 0
github.com/muety/wakapi/middlewares/security.go:20.43,22.3 1 0
github.com/muety/wakapi/middlewares/security.go:25.80,26.36 1 0
github.com/muety/wakapi/middlewares/security.go:26.36,27.30 1 0
github.com/muety/wakapi/middlewares/security.go:27.30,29.4 1 0
github.com/muety/wakapi/middlewares/security.go:31.2,31.27 1 0
github.com/muety/wakapi/middlewares/sentry.go:15.60,16.43 1 0
github.com/muety/wakapi/middlewares/sentry.go:16.43,20.3 1 0
github.com/muety/wakapi/middlewares/sentry.go:23.78,26.54 3 0
github.com/muety/wakapi/middlewares/sentry.go:26.54,27.43 1 0
github.com/muety/wakapi/middlewares/sentry.go:27.43,29.4 1 0
github.com/muety/wakapi/models/metrics/counter_metric.go:12.37,14.2 1 0
github.com/muety/wakapi/models/metrics/counter_metric.go:16.39,18.2 1 0
github.com/muety/wakapi/models/metrics/counter_metric.go:20.40,22.2 1 0
github.com/muety/wakapi/models/metrics/gauge_metric.go:12.35,14.2 1 0
github.com/muety/wakapi/models/metrics/gauge_metric.go:16.37,18.2 1 0
github.com/muety/wakapi/models/metrics/gauge_metric.go:20.38,22.2 1 0
github.com/muety/wakapi/models/metrics/label.go:15.32,17.22 2 0
github.com/muety/wakapi/models/metrics/label.go:17.22,19.3 1 0
github.com/muety/wakapi/models/metrics/label.go:20.2,20.17 1 0
github.com/muety/wakapi/models/metrics/label.go:20.17,22.3 1 0
github.com/muety/wakapi/models/metrics/label.go:23.2,23.62 1 0
github.com/muety/wakapi/models/metrics/label.go:26.31,28.2 1 0
github.com/muety/wakapi/models/metrics/metric.go:14.42,16.22 2 0
github.com/muety/wakapi/models/metrics/metric.go:16.22,17.44 1 0
github.com/muety/wakapi/models/metrics/metric.go:17.44,20.4 2 0
github.com/muety/wakapi/models/metrics/metric.go:21.3,21.43 1 0
github.com/muety/wakapi/models/metrics/metric.go:24.2,24.15 1 0
github.com/muety/wakapi/models/metrics/metric.go:27.28,29.2 1 0
github.com/muety/wakapi/models/metrics/metric.go:31.38,33.2 1 0
github.com/muety/wakapi/models/metrics/metric.go:35.33,37.2 1 0
github.com/muety/wakapi/models/compat/shields/v1/badge.go:22.59,29.2 1 0
github.com/muety/wakapi/models/compat/wakatime/v1/all_time.go:30.64,47.2 3 0
github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:53.72,55.36 2 0
github.com/muety/wakapi/models/compat/wakatime/v1/heartbeat.go:55.36,77.3 2 0
@@ -1149,27 +1177,6 @@ github.com/muety/wakapi/models/view/summary.go:124.66,127.2 2 0
github.com/muety/wakapi/models/view/utils.go:5.46,32.55 2 0
github.com/muety/wakapi/models/view/utils.go:32.55,34.3 1 0
github.com/muety/wakapi/models/view/utils.go:35.2,35.11 1 0
github.com/muety/wakapi/models/compat/shields/v1/badge.go:22.59,29.2 1 0
github.com/muety/wakapi/models/metrics/counter_metric.go:12.37,14.2 1 0
github.com/muety/wakapi/models/metrics/counter_metric.go:16.39,18.2 1 0
github.com/muety/wakapi/models/metrics/counter_metric.go:20.40,22.2 1 0
github.com/muety/wakapi/models/metrics/gauge_metric.go:12.35,14.2 1 0
github.com/muety/wakapi/models/metrics/gauge_metric.go:16.37,18.2 1 0
github.com/muety/wakapi/models/metrics/gauge_metric.go:20.38,22.2 1 0
github.com/muety/wakapi/models/metrics/label.go:15.32,17.22 2 0
github.com/muety/wakapi/models/metrics/label.go:17.22,19.3 1 0
github.com/muety/wakapi/models/metrics/label.go:20.2,20.17 1 0
github.com/muety/wakapi/models/metrics/label.go:20.17,22.3 1 0
github.com/muety/wakapi/models/metrics/label.go:23.2,23.62 1 0
github.com/muety/wakapi/models/metrics/label.go:26.31,28.2 1 0
github.com/muety/wakapi/models/metrics/metric.go:14.42,16.22 2 0
github.com/muety/wakapi/models/metrics/metric.go:16.22,17.44 1 0
github.com/muety/wakapi/models/metrics/metric.go:17.44,20.4 2 0
github.com/muety/wakapi/models/metrics/metric.go:21.3,21.43 1 0
github.com/muety/wakapi/models/metrics/metric.go:24.2,24.15 1 0
github.com/muety/wakapi/models/metrics/metric.go:27.28,29.2 1 0
github.com/muety/wakapi/models/metrics/metric.go:31.38,33.2 1 0
github.com/muety/wakapi/models/metrics/metric.go:35.33,37.2 1 0
github.com/muety/wakapi/repositories/alias.go:13.55,15.2 1 0
github.com/muety/wakapi/repositories/alias.go:17.61,19.50 2 0
github.com/muety/wakapi/repositories/alias.go:19.50,21.3 1 0
@@ -1689,39 +1696,42 @@ github.com/muety/wakapi/models/filters.go:276.2,276.10 1 1
github.com/muety/wakapi/models/filters.go:279.43,281.2 1 0
github.com/muety/wakapi/models/heartbeat.go:42.34,44.2 1 1
github.com/muety/wakapi/models/heartbeat.go:46.55,49.2 2 0
github.com/muety/wakapi/models/heartbeat.go:51.43,55.65 4 0
github.com/muety/wakapi/models/heartbeat.go:55.65,57.3 1 0
github.com/muety/wakapi/models/heartbeat.go:58.2,58.10 1 0
github.com/muety/wakapi/models/heartbeat.go:61.65,63.46 2 1
github.com/muety/wakapi/models/heartbeat.go:63.46,64.108 1 1
github.com/muety/wakapi/models/heartbeat.go:64.108,67.4 2 1
github.com/muety/wakapi/models/heartbeat.go:71.50,72.11 1 1
github.com/muety/wakapi/models/heartbeat.go:73.22,74.18 1 1
github.com/muety/wakapi/models/heartbeat.go:75.21,76.17 1 1
github.com/muety/wakapi/models/heartbeat.go:77.23,78.19 1 1
github.com/muety/wakapi/models/heartbeat.go:79.17,80.26 1 1
github.com/muety/wakapi/models/heartbeat.go:81.22,82.18 1 1
github.com/muety/wakapi/models/heartbeat.go:83.21,84.17 1 0
github.com/muety/wakapi/models/heartbeat.go:85.21,86.17 1 0
github.com/muety/wakapi/models/heartbeat.go:87.23,88.19 1 1
github.com/muety/wakapi/models/heartbeat.go:91.2,91.15 1 1
github.com/muety/wakapi/models/heartbeat.go:91.15,93.3 1 1
github.com/muety/wakapi/models/heartbeat.go:95.2,95.12 1 1
github.com/muety/wakapi/models/heartbeat.go:98.48,100.2 1 0
github.com/muety/wakapi/models/heartbeat.go:102.49,104.2 1 0
github.com/muety/wakapi/models/heartbeat.go:106.50,108.2 1 0
github.com/muety/wakapi/models/heartbeat.go:110.43,112.2 1 0
github.com/muety/wakapi/models/heartbeat.go:114.41,115.29 1 0
github.com/muety/wakapi/models/heartbeat.go:115.29,117.3 1 0
github.com/muety/wakapi/models/heartbeat.go:118.2,118.30 1 0
github.com/muety/wakapi/models/heartbeat.go:118.30,120.3 1 0
github.com/muety/wakapi/models/heartbeat.go:121.2,121.31 1 0
github.com/muety/wakapi/models/heartbeat.go:121.31,123.3 1 0
github.com/muety/wakapi/models/heartbeat.go:126.37,142.2 1 0
github.com/muety/wakapi/models/heartbeat.go:150.41,152.16 2 1
github.com/muety/wakapi/models/heartbeat.go:152.16,154.3 1 0
github.com/muety/wakapi/models/heartbeat.go:155.2,156.10 2 1
github.com/muety/wakapi/models/heartbeat.go:159.38,171.2 1 0
github.com/muety/wakapi/models/heartbeat.go:51.43,55.25 4 0
github.com/muety/wakapi/models/heartbeat.go:55.25,56.50 1 0
github.com/muety/wakapi/models/heartbeat.go:56.50,58.10 1 0
github.com/muety/wakapi/models/heartbeat.go:58.15,58.56 1 0
github.com/muety/wakapi/models/heartbeat.go:58.56,60.10 1 0
github.com/muety/wakapi/models/heartbeat.go:63.5,63.13 1 0
github.com/muety/wakapi/models/heartbeat.go:66.65,68.49 2 1
github.com/muety/wakapi/models/heartbeat.go:68.49,69.114 1 1
github.com/muety/wakapi/models/heartbeat.go:69.114,72.10 2 1
github.com/muety/wakapi/models/heartbeat.go:76.50,77.14 1 1
github.com/muety/wakapi/models/heartbeat.go:78.25,79.24 1 1
github.com/muety/wakapi/models/heartbeat.go:80.24,81.23 1 1
github.com/muety/wakapi/models/heartbeat.go:82.26,83.25 1 1
github.com/muety/wakapi/models/heartbeat.go:84.20,85.32 1 1
github.com/muety/wakapi/models/heartbeat.go:86.25,87.24 1 1
github.com/muety/wakapi/models/heartbeat.go:88.24,89.23 1 0
github.com/muety/wakapi/models/heartbeat.go:90.24,91.23 1 0
github.com/muety/wakapi/models/heartbeat.go:92.26,93.25 1 1
github.com/muety/wakapi/models/heartbeat.go:96.5,96.18 1 1
github.com/muety/wakapi/models/heartbeat.go:96.18,98.6 1 1
github.com/muety/wakapi/models/heartbeat.go:100.5,100.15 1 1
github.com/muety/wakapi/models/heartbeat.go:103.48,105.2 1 0
github.com/muety/wakapi/models/heartbeat.go:107.49,109.2 1 0
github.com/muety/wakapi/models/heartbeat.go:111.50,113.2 1 0
github.com/muety/wakapi/models/heartbeat.go:115.43,117.2 1 0
github.com/muety/wakapi/models/heartbeat.go:119.41,120.32 1 0
github.com/muety/wakapi/models/heartbeat.go:120.32,122.6 1 0
github.com/muety/wakapi/models/heartbeat.go:123.5,123.33 1 0
github.com/muety/wakapi/models/heartbeat.go:123.33,125.6 1 0
github.com/muety/wakapi/models/heartbeat.go:126.5,126.34 1 0
github.com/muety/wakapi/models/heartbeat.go:126.34,128.6 1 0
github.com/muety/wakapi/models/heartbeat.go:131.37,147.2 1 0
github.com/muety/wakapi/models/heartbeat.go:155.41,157.19 2 1
github.com/muety/wakapi/models/heartbeat.go:157.19,159.6 1 0
github.com/muety/wakapi/models/heartbeat.go:160.5,161.13 2 1
github.com/muety/wakapi/models/heartbeat.go:164.38,176.2 1 0
github.com/muety/wakapi/models/heartbeats.go:7.31,9.2 1 0
github.com/muety/wakapi/models/heartbeats.go:11.41,13.2 1 0
github.com/muety/wakapi/models/heartbeats.go:15.36,17.2 1 0
@@ -4120,7 +4130,6 @@ github.com/muety/wakapi/services/user.go:322.57,327.2 1 0
github.com/muety/wakapi/services/user.go:329.51,330.97 1 0
github.com/muety/wakapi/services/user.go:330.97,333.3 2 0
github.com/muety/wakapi/services/user.go:334.2,334.13 1 0
github.com/muety/wakapi/static/docs/docs.go:2007.13,2009.2 1 0
github.com/muety/wakapi/utils/fs/exists.go:10.37,12.16 2 0
github.com/muety/wakapi/utils/fs/exists.go:12.16,13.13 1 0
github.com/muety/wakapi/utils/fs/exists.go:16.2,19.3 1 0
@@ -4145,6 +4154,7 @@ github.com/muety/wakapi/utils/fs/neutered.go:23.47,25.23 2 0
github.com/muety/wakapi/utils/fs/neutered.go:25.23,27.5 1 0
github.com/muety/wakapi/utils/fs/neutered.go:29.4,29.19 1 0
github.com/muety/wakapi/utils/fs/neutered.go:33.2,33.15 1 0
github.com/muety/wakapi/static/docs/docs.go:2007.13,2009.2 1 0
github.com/muety/wakapi/utils/auth.go:15.79,17.54 2 0
github.com/muety/wakapi/utils/auth.go:17.54,19.3 1 0
github.com/muety/wakapi/utils/auth.go:21.2,23.16 3 0
@@ -4250,53 +4260,53 @@ github.com/muety/wakapi/utils/func.go:18.2,19.12 2 0
github.com/muety/wakapi/utils/func.go:23.57,24.48 1 0
github.com/muety/wakapi/utils/func.go:24.48,26.3 1 0
github.com/muety/wakapi/utils/http.go:28.13,31.2 2 1
github.com/muety/wakapi/utils/http.go:38.34,39.23 1 0
github.com/muety/wakapi/utils/http.go:39.23,41.6 1 0
github.com/muety/wakapi/utils/http.go:42.5,42.22 1 0
github.com/muety/wakapi/utils/http.go:45.35,46.24 1 0
github.com/muety/wakapi/utils/http.go:46.24,48.6 1 0
github.com/muety/wakapi/utils/http.go:49.5,49.37 1 0
github.com/muety/wakapi/utils/http.go:53.62,55.51 2 0
github.com/muety/wakapi/utils/http.go:55.51,57.6 1 0
github.com/muety/wakapi/utils/http.go:58.5,58.96 1 0
github.com/muety/wakapi/utils/http.go:58.96,59.95 1 0
github.com/muety/wakapi/utils/http.go:59.95,61.10 1 0
github.com/muety/wakapi/utils/http.go:63.5,63.17 1 0
github.com/muety/wakapi/utils/http.go:66.51,70.49 4 0
github.com/muety/wakapi/utils/http.go:70.49,72.6 1 0
github.com/muety/wakapi/utils/http.go:73.5,73.76 1 0
github.com/muety/wakapi/utils/http.go:73.76,75.6 1 0
github.com/muety/wakapi/utils/http.go:76.5,76.22 1 0
github.com/muety/wakapi/utils/http.go:79.78,81.29 2 0
github.com/muety/wakapi/utils/http.go:81.29,83.6 1 0
github.com/muety/wakapi/utils/http.go:84.5,84.33 1 0
github.com/muety/wakapi/utils/http.go:84.33,86.6 1 0
github.com/muety/wakapi/utils/http.go:87.5,87.22 1 0
github.com/muety/wakapi/utils/http.go:90.56,97.98 2 1
github.com/muety/wakapi/utils/http.go:97.98,100.24 2 1
github.com/muety/wakapi/utils/http.go:100.24,102.10 1 1
github.com/muety/wakapi/utils/http.go:103.9,103.27 1 1
github.com/muety/wakapi/utils/http.go:103.27,105.10 1 0
github.com/muety/wakapi/utils/http.go:107.9,107.43 1 1
github.com/muety/wakapi/utils/http.go:107.43,110.10 2 1
github.com/muety/wakapi/utils/http.go:113.9,114.25 2 1
github.com/muety/wakapi/utils/http.go:114.25,116.10 1 1
github.com/muety/wakapi/utils/http.go:118.9,118.36 1 1
github.com/muety/wakapi/utils/http.go:118.36,120.10 1 1
github.com/muety/wakapi/utils/http.go:122.9,123.31 2 1
github.com/muety/wakapi/utils/http.go:127.5,127.64 1 1
github.com/muety/wakapi/utils/http.go:127.64,128.33 1 1
github.com/muety/wakapi/utils/http.go:128.33,130.10 1 1
github.com/muety/wakapi/utils/http.go:130.15,130.68 1 1
github.com/muety/wakapi/utils/http.go:130.68,132.10 1 1
github.com/muety/wakapi/utils/http.go:134.5,134.67 1 1
github.com/muety/wakapi/utils/http.go:137.76,138.19 1 0
github.com/muety/wakapi/utils/http.go:138.19,140.6 1 0
github.com/muety/wakapi/utils/http.go:141.5,141.30 1 0
github.com/muety/wakapi/utils/http.go:141.30,144.106 3 0
github.com/muety/wakapi/utils/http.go:144.106,149.10 4 0
github.com/muety/wakapi/utils/http.go:150.9,150.145 1 0
github.com/muety/wakapi/utils/http.go:152.5,152.20 1 0
github.com/muety/wakapi/utils/http.go:38.34,39.20 1 0
github.com/muety/wakapi/utils/http.go:39.20,41.3 1 0
github.com/muety/wakapi/utils/http.go:42.2,42.19 1 0
github.com/muety/wakapi/utils/http.go:45.35,46.21 1 0
github.com/muety/wakapi/utils/http.go:46.21,48.3 1 0
github.com/muety/wakapi/utils/http.go:49.2,49.34 1 0
github.com/muety/wakapi/utils/http.go:53.62,55.48 2 0
github.com/muety/wakapi/utils/http.go:55.48,57.3 1 0
github.com/muety/wakapi/utils/http.go:58.2,58.93 1 0
github.com/muety/wakapi/utils/http.go:58.93,59.89 1 0
github.com/muety/wakapi/utils/http.go:59.89,61.4 1 0
github.com/muety/wakapi/utils/http.go:63.2,63.14 1 0
github.com/muety/wakapi/utils/http.go:66.51,70.46 4 0
github.com/muety/wakapi/utils/http.go:70.46,72.3 1 0
github.com/muety/wakapi/utils/http.go:73.2,73.73 1 0
github.com/muety/wakapi/utils/http.go:73.73,75.3 1 0
github.com/muety/wakapi/utils/http.go:76.2,76.19 1 0
github.com/muety/wakapi/utils/http.go:79.78,81.26 2 0
github.com/muety/wakapi/utils/http.go:81.26,83.3 1 0
github.com/muety/wakapi/utils/http.go:84.2,84.30 1 0
github.com/muety/wakapi/utils/http.go:84.30,86.3 1 0
github.com/muety/wakapi/utils/http.go:87.2,87.19 1 0
github.com/muety/wakapi/utils/http.go:90.56,97.95 2 1
github.com/muety/wakapi/utils/http.go:97.95,100.18 2 1
github.com/muety/wakapi/utils/http.go:100.18,102.4 1 1
github.com/muety/wakapi/utils/http.go:103.3,103.21 1 1
github.com/muety/wakapi/utils/http.go:103.21,105.4 1 0
github.com/muety/wakapi/utils/http.go:107.3,107.37 1 1
github.com/muety/wakapi/utils/http.go:107.37,110.4 2 1
github.com/muety/wakapi/utils/http.go:113.3,114.19 2 1
github.com/muety/wakapi/utils/http.go:114.19,116.4 1 1
github.com/muety/wakapi/utils/http.go:118.3,118.30 1 1
github.com/muety/wakapi/utils/http.go:118.30,120.4 1 1
github.com/muety/wakapi/utils/http.go:122.3,123.25 2 1
github.com/muety/wakapi/utils/http.go:127.2,127.61 1 1
github.com/muety/wakapi/utils/http.go:127.61,128.27 1 1
github.com/muety/wakapi/utils/http.go:128.27,130.4 1 1
github.com/muety/wakapi/utils/http.go:130.9,130.62 1 1
github.com/muety/wakapi/utils/http.go:130.62,132.4 1 1
github.com/muety/wakapi/utils/http.go:134.2,134.64 1 1
github.com/muety/wakapi/utils/http.go:137.76,138.16 1 0
github.com/muety/wakapi/utils/http.go:138.16,140.3 1 0
github.com/muety/wakapi/utils/http.go:141.2,141.27 1 0
github.com/muety/wakapi/utils/http.go:141.27,144.100 3 0
github.com/muety/wakapi/utils/http.go:144.100,149.4 4 0
github.com/muety/wakapi/utils/http.go:150.3,150.139 1 0
github.com/muety/wakapi/utils/http.go:152.2,152.17 1 0
github.com/muety/wakapi/utils/json.go:12.75,18.62 2 0
github.com/muety/wakapi/utils/json.go:18.62,20.3 1 0
github.com/muety/wakapi/utils/json.go:22.2,22.29 1 0

View File

@@ -0,0 +1,30 @@
package migrations
import (
"github.com/muety/wakapi/config"
"gorm.io/gorm"
)
// see https://github.com/muety/wakapi/issues/817#issuecomment-3146365708
func init() {
const name = "20250802_fix_default_coding_category"
f := migrationFunc{
name: name,
background: true,
f: func(db *gorm.DB, cfg *config.Config) error {
if hasRun(name, db) {
return nil
}
if err := db.Exec("update heartbeats set category = 'coding' where category = '' and type = 'file' and language != ''").Error; err != nil {
return err
}
setHasRun(name, db)
return nil
},
}
registerPostMigration(f)
}

View File

@@ -52,9 +52,14 @@ func (h *Heartbeat) Sanitize() *Heartbeat {
h.OperatingSystem = CanonicalName(h.OperatingSystem, SummaryOS)
h.Editor = CanonicalName(h.Editor, SummaryEditor)
h.Language = CanonicalName(h.Language, SummaryLanguage)
if h.Category == "" && (h.Type == "domain" || h.Type == "url") {
if h.Category == "" {
if h.Type == "domain" || h.Type == "url" {
h.Category = "browsing"
} else if h.Type == "file" && h.Language != "" {
h.Category = "coding" // assuming coding as default, see https://github.com/muety/wakapi/issues/817#issuecomment-3146365708
}
}
return h
}