chore: code smell [ci skip]

This commit is contained in:
Ferdinand Mütsch 2021-02-12 19:25:59 +01:00
parent 88eb68b1a9
commit 703805412b
8 changed files with 352 additions and 336 deletions

View File

@ -166,7 +166,7 @@ You can specify configuration options either via a config file (default: `config
| `security.insecure_cookies` | `WAKAPI_INSECURE_COOKIES` | `false` | Whether or not to allow cookies over HTTP |
| `security.cookie_max_age` | `WAKAPI_COOKIE_MAX_AGE` | `172800` | Lifetime of authentication cookies in seconds or `0` to use [Session](https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#Define_the_lifetime_of_a_cookie) cookies |
| `security.allow_signup` | `WAKAPI_ALLOW_SIGNUP` | `true` | Whether to enable user registration |
| `security.expose_metrics` | `WAKAPI_EXPOSE_METRICS` | `false` | Whether to expose Prometheus metrics under `/metrics` |
| `security.expose_metrics` | `WAKAPI_EXPOSE_METRICS` | `false` | Whether to expose Prometheus metrics under `/api/metrics` |
| `db.host` | `WAKAPI_DB_HOST` | - | Database host |
| `db.port` | `WAKAPI_DB_PORT` | - | Database port |
| `db.user` | `WAKAPI_DB_USER` | - | Database user |

View File

@ -30,6 +30,11 @@ const (
KeyLatestTotalTime = "latest_total_time"
KeyLatestTotalUsers = "latest_total_users"
KeyLastImportImport = "last_import"
SimpleDateFormat = "2006-01-02"
SimpleDateTimeFormat = "2006-01-02 15:04:05"
ErrInternalServerError = "internal server error"
)
const (

View File

@ -4,6 +4,101 @@ github.com/muety/wakapi/models/alias.go:16.37,17.35 1 0
github.com/muety/wakapi/models/alias.go:22.2,22.14 1 0
github.com/muety/wakapi/models/alias.go:17.35,18.18 1 0
github.com/muety/wakapi/models/alias.go:18.18,20.4 1 0
github.com/muety/wakapi/models/interval.go:39.47,40.23 1 0
github.com/muety/wakapi/models/interval.go:45.2,45.14 1 0
github.com/muety/wakapi/models/interval.go:40.23,41.13 1 0
github.com/muety/wakapi/models/interval.go:41.13,43.4 1 0
github.com/muety/wakapi/models/shared.go:35.52,37.2 1 0
github.com/muety/wakapi/models/shared.go:39.52,42.16 3 0
github.com/muety/wakapi/models/shared.go:45.2,47.12 3 0
github.com/muety/wakapi/models/shared.go:42.16,44.3 1 0
github.com/muety/wakapi/models/shared.go:51.52,57.22 2 0
github.com/muety/wakapi/models/shared.go:73.2,76.12 3 0
github.com/muety/wakapi/models/shared.go:58.14,60.17 2 0
github.com/muety/wakapi/models/shared.go:63.13,65.8 2 0
github.com/muety/wakapi/models/shared.go:66.17,68.8 2 0
github.com/muety/wakapi/models/shared.go:69.10,70.64 1 0
github.com/muety/wakapi/models/shared.go:60.17,62.4 1 0
github.com/muety/wakapi/models/shared.go:79.45,81.2 1 0
github.com/muety/wakapi/models/shared.go:83.51,86.2 2 0
github.com/muety/wakapi/models/shared.go:88.37,91.2 2 0
github.com/muety/wakapi/models/shared.go:93.35,95.2 1 0
github.com/muety/wakapi/models/shared.go:97.34,99.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/models/summary.go:68.29,70.2 1 1
github.com/muety/wakapi/models/summary.go:72.37,79.2 6 1
github.com/muety/wakapi/models/summary.go:81.35,83.2 1 1
github.com/muety/wakapi/models/summary.go:85.57,93.2 1 1
github.com/muety/wakapi/models/summary.go:106.33,111.26 4 1
github.com/muety/wakapi/models/summary.go:118.2,118.37 1 1
github.com/muety/wakapi/models/summary.go:122.2,125.33 2 1
github.com/muety/wakapi/models/summary.go:111.26,112.30 1 1
github.com/muety/wakapi/models/summary.go:112.30,114.4 1 1
github.com/muety/wakapi/models/summary.go:118.37,120.3 1 0
github.com/muety/wakapi/models/summary.go:125.33,131.3 1 1
github.com/muety/wakapi/models/summary.go:134.45,139.30 3 1
github.com/muety/wakapi/models/summary.go:148.2,148.30 1 1
github.com/muety/wakapi/models/summary.go:139.30,140.47 1 1
github.com/muety/wakapi/models/summary.go:140.47,141.32 1 1
github.com/muety/wakapi/models/summary.go:144.4,144.9 1 1
github.com/muety/wakapi/models/summary.go:141.32,143.5 1 1
github.com/muety/wakapi/models/summary.go:151.73,153.55 2 1
github.com/muety/wakapi/models/summary.go:158.2,158.16 1 1
github.com/muety/wakapi/models/summary.go:153.55,154.31 1 1
github.com/muety/wakapi/models/summary.go:154.31,156.4 1 1
github.com/muety/wakapi/models/summary.go:161.88,163.55 2 1
github.com/muety/wakapi/models/summary.go:171.2,171.16 1 1
github.com/muety/wakapi/models/summary.go:163.55,164.31 1 1
github.com/muety/wakapi/models/summary.go:164.31,165.23 1 1
github.com/muety/wakapi/models/summary.go:168.4,168.46 1 1
github.com/muety/wakapi/models/summary.go:165.23,166.13 1 1
github.com/muety/wakapi/models/summary.go:174.70,176.8 2 1
github.com/muety/wakapi/models/summary.go:179.2,179.10 1 1
github.com/muety/wakapi/models/summary.go:176.8,178.3 1 1
github.com/muety/wakapi/models/summary.go:182.71,183.63 1 1
github.com/muety/wakapi/models/summary.go:223.2,229.10 6 1
github.com/muety/wakapi/models/summary.go:183.63,186.45 2 1
github.com/muety/wakapi/models/summary.go:195.3,195.31 1 1
github.com/muety/wakapi/models/summary.go:202.3,202.31 1 1
github.com/muety/wakapi/models/summary.go:219.3,219.16 1 1
github.com/muety/wakapi/models/summary.go:186.45,187.32 1 1
github.com/muety/wakapi/models/summary.go:192.4,192.14 1 1
github.com/muety/wakapi/models/summary.go:187.32,188.24 1 1
github.com/muety/wakapi/models/summary.go:188.24,190.6 1 1
github.com/muety/wakapi/models/summary.go:195.31,197.60 1 1
github.com/muety/wakapi/models/summary.go:197.60,199.5 1 1
github.com/muety/wakapi/models/summary.go:202.31,204.60 1 1
github.com/muety/wakapi/models/summary.go:204.60,205.55 1 1
github.com/muety/wakapi/models/summary.go:205.55,207.6 1 1
github.com/muety/wakapi/models/summary.go:207.11,215.6 1 1
github.com/muety/wakapi/models/summary.go:232.33,234.2 1 1
github.com/muety/wakapi/models/summary.go:236.43,238.2 1 1
github.com/muety/wakapi/models/summary.go:240.38,242.2 1 1
github.com/muety/wakapi/models/user.go:41.43,44.2 1 0
github.com/muety/wakapi/models/user.go:46.33,50.2 1 0
github.com/muety/wakapi/models/user.go:52.45,54.2 1 0
github.com/muety/wakapi/models/user.go:56.45,58.2 1 0
github.com/muety/wakapi/models/filters.go:16.56,17.16 1 0
github.com/muety/wakapi/models/filters.go:29.2,29.19 1 0
github.com/muety/wakapi/models/filters.go:18.22,19.32 1 0
github.com/muety/wakapi/models/filters.go:20.17,21.27 1 0
github.com/muety/wakapi/models/filters.go:22.23,23.33 1 0
github.com/muety/wakapi/models/filters.go:24.21,25.31 1 0
github.com/muety/wakapi/models/filters.go:26.22,27.32 1 0
github.com/muety/wakapi/models/filters.go:32.47,33.21 1 1
github.com/muety/wakapi/models/filters.go:44.2,44.21 1 1
github.com/muety/wakapi/models/filters.go:33.21,35.3 1 1
github.com/muety/wakapi/models/filters.go:35.8,35.23 1 1
github.com/muety/wakapi/models/filters.go:35.23,37.3 1 0
github.com/muety/wakapi/models/filters.go:37.8,37.29 1 1
github.com/muety/wakapi/models/filters.go:37.29,39.3 1 1
github.com/muety/wakapi/models/filters.go:39.8,39.27 1 1
github.com/muety/wakapi/models/filters.go:39.27,41.3 1 0
github.com/muety/wakapi/models/filters.go:41.8,41.28 1 1
github.com/muety/wakapi/models/filters.go:41.28,43.3 1 0
github.com/muety/wakapi/models/heartbeat.go:32.34,34.2 1 1
github.com/muety/wakapi/models/heartbeat.go:36.65,37.28 1 1
github.com/muety/wakapi/models/heartbeat.go:40.2,41.45 2 1
@ -35,159 +130,65 @@ 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/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/shared.go:34.52,37.16 3 0
github.com/muety/wakapi/models/shared.go:40.2,42.12 3 0
github.com/muety/wakapi/models/shared.go:37.16,39.3 1 0
github.com/muety/wakapi/models/shared.go:46.52,52.22 2 0
github.com/muety/wakapi/models/shared.go:68.2,71.12 3 0
github.com/muety/wakapi/models/shared.go:53.14,55.17 2 0
github.com/muety/wakapi/models/shared.go:58.13,60.8 2 0
github.com/muety/wakapi/models/shared.go:61.17,63.8 2 0
github.com/muety/wakapi/models/shared.go:64.10,65.64 1 0
github.com/muety/wakapi/models/shared.go:55.17,57.4 1 0
github.com/muety/wakapi/models/shared.go:74.45,76.2 1 0
github.com/muety/wakapi/models/shared.go:78.51,81.2 2 0
github.com/muety/wakapi/models/shared.go:83.37,86.2 2 0
github.com/muety/wakapi/models/shared.go:88.35,90.2 1 0
github.com/muety/wakapi/models/shared.go:92.34,94.2 1 0
github.com/muety/wakapi/models/summary.go:67.29,69.2 1 1
github.com/muety/wakapi/models/summary.go:71.37,78.2 6 1
github.com/muety/wakapi/models/summary.go:80.35,82.2 1 1
github.com/muety/wakapi/models/summary.go:84.57,92.2 1 1
github.com/muety/wakapi/models/summary.go:105.33,110.26 4 1
github.com/muety/wakapi/models/summary.go:117.2,117.37 1 1
github.com/muety/wakapi/models/summary.go:121.2,124.33 2 1
github.com/muety/wakapi/models/summary.go:110.26,111.30 1 1
github.com/muety/wakapi/models/summary.go:111.30,113.4 1 1
github.com/muety/wakapi/models/summary.go:117.37,119.3 1 0
github.com/muety/wakapi/models/summary.go:124.33,130.3 1 1
github.com/muety/wakapi/models/summary.go:133.45,138.30 3 1
github.com/muety/wakapi/models/summary.go:147.2,147.30 1 1
github.com/muety/wakapi/models/summary.go:138.30,139.47 1 1
github.com/muety/wakapi/models/summary.go:139.47,140.32 1 1
github.com/muety/wakapi/models/summary.go:143.4,143.9 1 1
github.com/muety/wakapi/models/summary.go:140.32,142.5 1 1
github.com/muety/wakapi/models/summary.go:150.73,152.55 2 1
github.com/muety/wakapi/models/summary.go:157.2,157.16 1 1
github.com/muety/wakapi/models/summary.go:152.55,153.31 1 1
github.com/muety/wakapi/models/summary.go:153.31,155.4 1 1
github.com/muety/wakapi/models/summary.go:160.88,162.55 2 1
github.com/muety/wakapi/models/summary.go:170.2,170.16 1 1
github.com/muety/wakapi/models/summary.go:162.55,163.31 1 1
github.com/muety/wakapi/models/summary.go:163.31,164.23 1 1
github.com/muety/wakapi/models/summary.go:167.4,167.46 1 1
github.com/muety/wakapi/models/summary.go:164.23,165.13 1 1
github.com/muety/wakapi/models/summary.go:173.70,175.8 2 1
github.com/muety/wakapi/models/summary.go:178.2,178.10 1 1
github.com/muety/wakapi/models/summary.go:175.8,177.3 1 1
github.com/muety/wakapi/models/summary.go:181.71,182.63 1 1
github.com/muety/wakapi/models/summary.go:222.2,228.10 6 1
github.com/muety/wakapi/models/summary.go:182.63,185.45 2 1
github.com/muety/wakapi/models/summary.go:194.3,194.31 1 1
github.com/muety/wakapi/models/summary.go:201.3,201.31 1 1
github.com/muety/wakapi/models/summary.go:218.3,218.16 1 1
github.com/muety/wakapi/models/summary.go:185.45,186.32 1 1
github.com/muety/wakapi/models/summary.go:191.4,191.14 1 1
github.com/muety/wakapi/models/summary.go:186.32,187.24 1 1
github.com/muety/wakapi/models/summary.go:187.24,189.6 1 1
github.com/muety/wakapi/models/summary.go:194.31,196.60 1 1
github.com/muety/wakapi/models/summary.go:196.60,198.5 1 1
github.com/muety/wakapi/models/summary.go:201.31,203.60 1 1
github.com/muety/wakapi/models/summary.go:203.60,204.55 1 1
github.com/muety/wakapi/models/summary.go:204.55,206.6 1 1
github.com/muety/wakapi/models/summary.go:206.11,214.6 1 1
github.com/muety/wakapi/models/summary.go:231.33,233.2 1 1
github.com/muety/wakapi/models/summary.go:235.43,237.2 1 1
github.com/muety/wakapi/models/summary.go:239.38,241.2 1 1
github.com/muety/wakapi/models/filters.go:16.56,17.16 1 0
github.com/muety/wakapi/models/filters.go:29.2,29.19 1 0
github.com/muety/wakapi/models/filters.go:18.22,19.32 1 0
github.com/muety/wakapi/models/filters.go:20.17,21.27 1 0
github.com/muety/wakapi/models/filters.go:22.23,23.33 1 0
github.com/muety/wakapi/models/filters.go:24.21,25.31 1 0
github.com/muety/wakapi/models/filters.go:26.22,27.32 1 0
github.com/muety/wakapi/models/filters.go:32.47,33.21 1 1
github.com/muety/wakapi/models/filters.go:44.2,44.21 1 1
github.com/muety/wakapi/models/filters.go:33.21,35.3 1 1
github.com/muety/wakapi/models/filters.go:35.8,35.23 1 1
github.com/muety/wakapi/models/filters.go:35.23,37.3 1 0
github.com/muety/wakapi/models/filters.go:37.8,37.29 1 1
github.com/muety/wakapi/models/filters.go:37.29,39.3 1 1
github.com/muety/wakapi/models/filters.go:39.8,39.27 1 1
github.com/muety/wakapi/models/filters.go:39.27,41.3 1 0
github.com/muety/wakapi/models/filters.go:41.8,41.28 1 1
github.com/muety/wakapi/models/filters.go:41.28,43.3 1 0
github.com/muety/wakapi/models/interval.go:39.47,40.23 1 0
github.com/muety/wakapi/models/interval.go:45.2,45.14 1 0
github.com/muety/wakapi/models/interval.go:40.23,41.13 1 0
github.com/muety/wakapi/models/interval.go:41.13,43.4 1 0
github.com/muety/wakapi/models/user.go:40.43,43.2 1 0
github.com/muety/wakapi/models/user.go:45.33,49.2 1 0
github.com/muety/wakapi/models/user.go:51.45,53.2 1 0
github.com/muety/wakapi/models/user.go:55.45,57.2 1 0
github.com/muety/wakapi/config/config.go:95.70,97.2 1 0
github.com/muety/wakapi/config/config.go:99.65,101.2 1 0
github.com/muety/wakapi/config/config.go:103.82,113.2 1 0
github.com/muety/wakapi/config/config.go:115.31,117.2 1 0
github.com/muety/wakapi/config/config.go:119.32,121.2 1 0
github.com/muety/wakapi/config/config.go:123.74,124.19 1 0
github.com/muety/wakapi/config/config.go:125.10,126.34 1 0
github.com/muety/wakapi/config/config.go:126.34,135.4 8 0
github.com/muety/wakapi/config/config.go:139.73,140.33 1 0
github.com/muety/wakapi/config/config.go:140.33,148.17 5 0
github.com/muety/wakapi/config/config.go:152.3,153.13 2 0
github.com/muety/wakapi/config/config.go:148.17,150.4 1 0
github.com/muety/wakapi/config/config.go:157.50,158.19 1 0
github.com/muety/wakapi/config/config.go:171.2,171.12 1 0
github.com/muety/wakapi/config/config.go:159.23,163.5 1 0
github.com/muety/wakapi/config/config.go:164.26,167.5 1 0
github.com/muety/wakapi/config/config.go:168.24,169.48 1 0
github.com/muety/wakapi/config/config.go:174.53,184.2 1 1
github.com/muety/wakapi/config/config.go:186.56,188.16 2 1
github.com/muety/wakapi/config/config.go:192.2,199.3 1 1
github.com/muety/wakapi/config/config.go:188.16,190.3 1 0
github.com/muety/wakapi/config/config.go:202.54,204.2 1 1
github.com/muety/wakapi/config/config.go:206.60,208.2 1 0
github.com/muety/wakapi/config/config.go:210.59,212.2 1 0
github.com/muety/wakapi/config/config.go:214.57,216.2 1 0
github.com/muety/wakapi/config/config.go:218.53,220.2 1 0
github.com/muety/wakapi/config/config.go:222.29,224.2 1 1
github.com/muety/wakapi/config/config.go:226.27,228.16 2 0
github.com/muety/wakapi/config/config.go:231.2,234.16 3 0
github.com/muety/wakapi/config/config.go:238.2,238.41 1 0
github.com/muety/wakapi/config/config.go:228.16,230.3 1 0
github.com/muety/wakapi/config/config.go:101.70,103.2 1 0
github.com/muety/wakapi/config/config.go:105.65,107.2 1 0
github.com/muety/wakapi/config/config.go:109.82,119.2 1 0
github.com/muety/wakapi/config/config.go:121.31,123.2 1 0
github.com/muety/wakapi/config/config.go:125.32,127.2 1 0
github.com/muety/wakapi/config/config.go:129.74,130.19 1 0
github.com/muety/wakapi/config/config.go:131.10,132.34 1 0
github.com/muety/wakapi/config/config.go:132.34,141.4 8 0
github.com/muety/wakapi/config/config.go:145.73,146.33 1 0
github.com/muety/wakapi/config/config.go:146.33,154.17 5 0
github.com/muety/wakapi/config/config.go:158.3,159.13 2 0
github.com/muety/wakapi/config/config.go:154.17,156.4 1 0
github.com/muety/wakapi/config/config.go:163.50,164.19 1 0
github.com/muety/wakapi/config/config.go:177.2,177.12 1 0
github.com/muety/wakapi/config/config.go:165.23,169.5 1 0
github.com/muety/wakapi/config/config.go:170.26,173.5 1 0
github.com/muety/wakapi/config/config.go:174.24,175.48 1 0
github.com/muety/wakapi/config/config.go:180.53,190.2 1 1
github.com/muety/wakapi/config/config.go:192.56,194.16 2 1
github.com/muety/wakapi/config/config.go:198.2,205.3 1 1
github.com/muety/wakapi/config/config.go:194.16,196.3 1 0
github.com/muety/wakapi/config/config.go:208.54,210.2 1 1
github.com/muety/wakapi/config/config.go:212.60,214.2 1 0
github.com/muety/wakapi/config/config.go:216.59,218.2 1 0
github.com/muety/wakapi/config/config.go:220.57,222.2 1 0
github.com/muety/wakapi/config/config.go:224.53,226.2 1 0
github.com/muety/wakapi/config/config.go:228.29,230.2 1 1
github.com/muety/wakapi/config/config.go:232.27,234.16 2 0
github.com/muety/wakapi/config/config.go:237.2,240.16 3 0
github.com/muety/wakapi/config/config.go:244.2,244.41 1 0
github.com/muety/wakapi/config/config.go:234.16,236.3 1 0
github.com/muety/wakapi/config/config.go:241.48,253.16 3 0
github.com/muety/wakapi/config/config.go:256.2,258.16 3 0
github.com/muety/wakapi/config/config.go:262.2,262.55 1 0
github.com/muety/wakapi/config/config.go:266.2,266.15 1 0
github.com/muety/wakapi/config/config.go:253.16,255.3 1 0
github.com/muety/wakapi/config/config.go:258.16,260.3 1 0
github.com/muety/wakapi/config/config.go:262.55,264.3 1 0
github.com/muety/wakapi/config/config.go:269.38,270.43 1 0
github.com/muety/wakapi/config/config.go:273.2,273.15 1 0
github.com/muety/wakapi/config/config.go:270.43,272.3 1 0
github.com/muety/wakapi/config/config.go:276.45,277.27 1 0
github.com/muety/wakapi/config/config.go:280.2,280.15 1 0
github.com/muety/wakapi/config/config.go:277.27,279.3 1 0
github.com/muety/wakapi/config/config.go:283.26,285.2 1 0
github.com/muety/wakapi/config/config.go:287.20,289.2 1 0
github.com/muety/wakapi/config/config.go:291.21,296.96 3 0
github.com/muety/wakapi/config/config.go:300.2,308.52 5 0
github.com/muety/wakapi/config/config.go:312.2,312.47 1 0
github.com/muety/wakapi/config/config.go:318.2,318.70 1 0
github.com/muety/wakapi/config/config.go:322.2,322.28 1 0
github.com/muety/wakapi/config/config.go:326.2,327.14 2 0
github.com/muety/wakapi/config/config.go:296.96,298.3 1 0
github.com/muety/wakapi/config/config.go:308.52,310.3 1 0
github.com/muety/wakapi/config/config.go:312.47,313.14 1 0
github.com/muety/wakapi/config/config.go:313.14,315.4 1 0
github.com/muety/wakapi/config/config.go:318.70,320.3 1 0
github.com/muety/wakapi/config/config.go:322.28,324.3 1 0
github.com/muety/wakapi/config/config.go:240.16,242.3 1 0
github.com/muety/wakapi/config/config.go:247.48,259.16 3 0
github.com/muety/wakapi/config/config.go:262.2,264.16 3 0
github.com/muety/wakapi/config/config.go:268.2,268.55 1 0
github.com/muety/wakapi/config/config.go:272.2,272.15 1 0
github.com/muety/wakapi/config/config.go:259.16,261.3 1 0
github.com/muety/wakapi/config/config.go:264.16,266.3 1 0
github.com/muety/wakapi/config/config.go:268.55,270.3 1 0
github.com/muety/wakapi/config/config.go:275.38,276.43 1 0
github.com/muety/wakapi/config/config.go:279.2,279.15 1 0
github.com/muety/wakapi/config/config.go:276.43,278.3 1 0
github.com/muety/wakapi/config/config.go:282.45,283.27 1 0
github.com/muety/wakapi/config/config.go:286.2,286.15 1 0
github.com/muety/wakapi/config/config.go:283.27,285.3 1 0
github.com/muety/wakapi/config/config.go:289.26,291.2 1 0
github.com/muety/wakapi/config/config.go:293.20,295.2 1 0
github.com/muety/wakapi/config/config.go:297.21,302.96 3 0
github.com/muety/wakapi/config/config.go:306.2,314.52 5 0
github.com/muety/wakapi/config/config.go:318.2,318.47 1 0
github.com/muety/wakapi/config/config.go:324.2,324.70 1 0
github.com/muety/wakapi/config/config.go:328.2,328.28 1 0
github.com/muety/wakapi/config/config.go:332.2,333.14 2 0
github.com/muety/wakapi/config/config.go:302.96,304.3 1 0
github.com/muety/wakapi/config/config.go:314.52,316.3 1 0
github.com/muety/wakapi/config/config.go:318.47,319.14 1 0
github.com/muety/wakapi/config/config.go:319.14,321.4 1 0
github.com/muety/wakapi/config/config.go:324.70,326.3 1 0
github.com/muety/wakapi/config/config.go:328.28,330.3 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
@ -200,9 +201,9 @@ 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.54 2 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.54,41.3 1 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
@ -212,6 +213,64 @@ 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/filesystem.go:14.68,16.16 2 0
github.com/muety/wakapi/utils/filesystem.go:20.2,21.15 2 0
github.com/muety/wakapi/utils/filesystem.go:33.2,33.15 1 0
github.com/muety/wakapi/utils/filesystem.go:16.16,18.3 1 0
github.com/muety/wakapi/utils/filesystem.go:21.15,23.47 2 0
github.com/muety/wakapi/utils/filesystem.go:23.47,25.23 2 0
github.com/muety/wakapi/utils/filesystem.go:29.4,29.19 1 0
github.com/muety/wakapi/utils/filesystem.go:25.23,27.5 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
github.com/muety/wakapi/utils/summary.go:12.27,14.4 1 0
github.com/muety/wakapi/utils/summary.go:19.67,22.2 2 0
github.com/muety/wakapi/utils/summary.go:24.74,26.16 2 0
github.com/muety/wakapi/utils/summary.go:29.2,29.32 1 0
github.com/muety/wakapi/utils/summary.go:26.16,28.3 1 0
github.com/muety/wakapi/utils/summary.go:32.84,35.18 2 0
github.com/muety/wakapi/utils/summary.go:70.2,70.22 1 0
github.com/muety/wakapi/utils/summary.go:36.28,37.24 1 0
github.com/muety/wakapi/utils/summary.go:38.32,40.22 2 0
github.com/muety/wakapi/utils/summary.go:41.31,42.23 1 0
github.com/muety/wakapi/utils/summary.go:43.31,45.21 2 0
github.com/muety/wakapi/utils/summary.go:46.32,47.24 1 0
github.com/muety/wakapi/utils/summary.go:48.32,50.22 2 0
github.com/muety/wakapi/utils/summary.go:51.31,52.23 1 0
github.com/muety/wakapi/utils/summary.go:53.32,54.42 1 0
github.com/muety/wakapi/utils/summary.go:55.41,57.40 2 0
github.com/muety/wakapi/utils/summary.go:58.33,59.43 1 0
github.com/muety/wakapi/utils/summary.go:60.33,61.43 1 0
github.com/muety/wakapi/utils/summary.go:62.35,63.43 1 0
github.com/muety/wakapi/utils/summary.go:64.26,65.21 1 0
github.com/muety/wakapi/utils/summary.go:66.10,67.39 1 0
github.com/muety/wakapi/utils/summary.go:73.73,80.56 5 0
github.com/muety/wakapi/utils/summary.go:96.2,103.8 2 0
github.com/muety/wakapi/utils/summary.go:80.56,82.3 1 0
github.com/muety/wakapi/utils/summary.go:82.8,82.54 1 0
github.com/muety/wakapi/utils/summary.go:82.54,84.3 1 0
github.com/muety/wakapi/utils/summary.go:84.8,86.17 2 0
github.com/muety/wakapi/utils/summary.go:90.3,91.17 2 0
github.com/muety/wakapi/utils/summary.go:86.17,88.4 1 0
github.com/muety/wakapi/utils/summary.go:91.17,93.4 1 0
github.com/muety/wakapi/utils/template.go:8.41,10.16 2 0
github.com/muety/wakapi/utils/template.go:13.2,13.23 1 0
github.com/muety/wakapi/utils/template.go:10.16,12.3 1 0
github.com/muety/wakapi/utils/template.go:16.37,17.30 1 0
github.com/muety/wakapi/utils/template.go:20.2,20.10 1 0
github.com/muety/wakapi/utils/template.go:17.30,19.3 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
github.com/muety/wakapi/utils/color.go:11.50,13.4 1 0
github.com/muety/wakapi/utils/common.go:10.48,12.2 1 0
github.com/muety/wakapi/utils/common.go:14.40,16.2 1 0
github.com/muety/wakapi/utils/common.go:18.45,20.2 1 0
github.com/muety/wakapi/utils/common.go:22.24,24.2 1 0
github.com/muety/wakapi/utils/common.go:26.56,29.45 3 1
github.com/muety/wakapi/utils/common.go:32.2,32.40 1 1
github.com/muety/wakapi/utils/common.go:29.45,31.3 1 1
github.com/muety/wakapi/utils/date.go:8.31,10.2 1 0
github.com/muety/wakapi/utils/date.go:12.43,14.2 1 0
github.com/muety/wakapi/utils/date.go:16.30,20.2 3 0
@ -230,186 +289,72 @@ github.com/muety/wakapi/utils/date.go:71.2,71.13 1 0
github.com/muety/wakapi/utils/date.go:59.36,62.3 2 0
github.com/muety/wakapi/utils/date.go:63.21,66.3 2 0
github.com/muety/wakapi/utils/date.go:67.21,70.3 2 0
github.com/muety/wakapi/utils/http.go:9.73,12.58 3 0
github.com/muety/wakapi/utils/http.go:12.58,14.3 1 0
github.com/muety/wakapi/utils/strings.go:8.34,10.2 1 0
github.com/muety/wakapi/utils/strings.go:12.77,13.29 1 0
github.com/muety/wakapi/utils/strings.go:18.2,18.19 1 0
github.com/muety/wakapi/utils/strings.go:13.29,14.18 1 0
github.com/muety/wakapi/utils/strings.go:14.18,16.4 1 0
github.com/muety/wakapi/utils/template.go:8.41,10.16 2 0
github.com/muety/wakapi/utils/template.go:13.2,13.23 1 0
github.com/muety/wakapi/utils/template.go:10.16,12.3 1 0
github.com/muety/wakapi/utils/template.go:16.37,17.30 1 0
github.com/muety/wakapi/utils/template.go:20.2,20.10 1 0
github.com/muety/wakapi/utils/template.go:17.30,19.3 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
github.com/muety/wakapi/utils/color.go:11.50,13.4 1 0
github.com/muety/wakapi/utils/common.go:9.48,11.2 1 0
github.com/muety/wakapi/utils/common.go:13.40,15.2 1 0
github.com/muety/wakapi/utils/common.go:17.45,19.2 1 0
github.com/muety/wakapi/utils/common.go:21.24,23.2 1 0
github.com/muety/wakapi/utils/common.go:25.56,28.45 3 1
github.com/muety/wakapi/utils/common.go:31.2,31.40 1 1
github.com/muety/wakapi/utils/common.go:28.45,30.3 1 1
github.com/muety/wakapi/utils/filesystem.go:14.68,16.16 2 0
github.com/muety/wakapi/utils/filesystem.go:20.2,21.15 2 0
github.com/muety/wakapi/utils/filesystem.go:33.2,33.15 1 0
github.com/muety/wakapi/utils/filesystem.go:16.16,18.3 1 0
github.com/muety/wakapi/utils/filesystem.go:21.15,23.47 2 0
github.com/muety/wakapi/utils/filesystem.go:23.47,25.23 2 0
github.com/muety/wakapi/utils/filesystem.go:29.4,29.19 1 0
github.com/muety/wakapi/utils/filesystem.go:25.23,27.5 1 0
github.com/muety/wakapi/utils/http.go:9.73,12.58 3 0
github.com/muety/wakapi/utils/http.go:12.58,14.3 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
github.com/muety/wakapi/utils/summary.go:12.27,14.4 1 0
github.com/muety/wakapi/utils/summary.go:19.74,21.16 2 0
github.com/muety/wakapi/utils/summary.go:24.2,24.32 1 0
github.com/muety/wakapi/utils/summary.go:21.16,23.3 1 0
github.com/muety/wakapi/utils/summary.go:27.84,30.18 2 0
github.com/muety/wakapi/utils/summary.go:65.2,65.22 1 0
github.com/muety/wakapi/utils/summary.go:31.28,32.24 1 0
github.com/muety/wakapi/utils/summary.go:33.32,35.22 2 0
github.com/muety/wakapi/utils/summary.go:36.31,37.23 1 0
github.com/muety/wakapi/utils/summary.go:38.31,40.21 2 0
github.com/muety/wakapi/utils/summary.go:41.32,42.24 1 0
github.com/muety/wakapi/utils/summary.go:43.32,45.22 2 0
github.com/muety/wakapi/utils/summary.go:46.31,47.23 1 0
github.com/muety/wakapi/utils/summary.go:48.32,49.42 1 0
github.com/muety/wakapi/utils/summary.go:50.41,52.40 2 0
github.com/muety/wakapi/utils/summary.go:53.33,54.43 1 0
github.com/muety/wakapi/utils/summary.go:55.33,56.43 1 0
github.com/muety/wakapi/utils/summary.go:57.35,58.43 1 0
github.com/muety/wakapi/utils/summary.go:59.26,60.21 1 0
github.com/muety/wakapi/utils/summary.go:61.10,62.39 1 0
github.com/muety/wakapi/utils/summary.go:68.73,75.56 5 0
github.com/muety/wakapi/utils/summary.go:89.2,96.8 2 0
github.com/muety/wakapi/utils/summary.go:75.56,77.3 1 0
github.com/muety/wakapi/utils/summary.go:77.8,79.17 2 0
github.com/muety/wakapi/utils/summary.go:83.3,84.17 2 0
github.com/muety/wakapi/utils/summary.go:79.17,81.4 1 0
github.com/muety/wakapi/utils/summary.go:84.17,86.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:20.91,26.2 1 1
github.com/muety/wakapi/middlewares/authenticate.go:28.90,31.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:33.71,34.71 1 0
github.com/muety/wakapi/middlewares/authenticate.go:34.71,36.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:39.107,43.16 3 0
github.com/muety/wakapi/middlewares/authenticate.go:47.2,47.31 1 0
github.com/muety/wakapi/middlewares/authenticate.go:62.2,63.29 2 0
github.com/muety/wakapi/middlewares/authenticate.go:43.16,45.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:47.31,48.31 1 0
github.com/muety/wakapi/middlewares/authenticate.go:53.3,53.44 1 0
github.com/muety/wakapi/middlewares/authenticate.go:59.3,59.9 1 0
github.com/muety/wakapi/middlewares/authenticate.go:48.31,51.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:53.44,55.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:55.9,58.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:66.70,67.39 1 0
github.com/muety/wakapi/middlewares/authenticate.go:72.2,72.14 1 0
github.com/muety/wakapi/middlewares/authenticate.go:67.39,68.60 1 0
github.com/muety/wakapi/middlewares/authenticate.go:68.60,70.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:75.92,77.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:81.2,84.16 4 1
github.com/muety/wakapi/middlewares/authenticate.go:87.2,87.18 1 1
github.com/muety/wakapi/middlewares/authenticate.go:77.16,79.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:84.16,86.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:90.92,92.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:96.2,97.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:104.2,104.18 1 0
github.com/muety/wakapi/middlewares/authenticate.go:92.16,94.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:97.16,99.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:33.90,36.2 2 0
github.com/muety/wakapi/middlewares/authenticate.go:38.71,39.71 1 0
github.com/muety/wakapi/middlewares/authenticate.go:39.71,41.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:44.107,48.16 3 0
github.com/muety/wakapi/middlewares/authenticate.go:52.2,52.31 1 0
github.com/muety/wakapi/middlewares/authenticate.go:68.2,69.29 2 0
github.com/muety/wakapi/middlewares/authenticate.go:48.16,50.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:52.31,53.31 1 0
github.com/muety/wakapi/middlewares/authenticate.go:58.3,58.29 1 0
github.com/muety/wakapi/middlewares/authenticate.go:65.3,65.9 1 0
github.com/muety/wakapi/middlewares/authenticate.go:53.31,56.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:58.29,61.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:61.9,64.4 2 0
github.com/muety/wakapi/middlewares/authenticate.go:72.70,73.39 1 0
github.com/muety/wakapi/middlewares/authenticate.go:78.2,78.14 1 0
github.com/muety/wakapi/middlewares/authenticate.go:73.39,74.60 1 0
github.com/muety/wakapi/middlewares/authenticate.go:74.60,76.4 1 0
github.com/muety/wakapi/middlewares/authenticate.go:81.92,83.16 2 1
github.com/muety/wakapi/middlewares/authenticate.go:87.2,90.16 4 1
github.com/muety/wakapi/middlewares/authenticate.go:93.2,93.18 1 1
github.com/muety/wakapi/middlewares/authenticate.go:83.16,85.3 1 1
github.com/muety/wakapi/middlewares/authenticate.go:90.16,92.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:96.92,98.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:102.2,103.16 2 0
github.com/muety/wakapi/middlewares/authenticate.go:110.2,110.18 1 0
github.com/muety/wakapi/middlewares/authenticate.go:98.16,100.3 1 0
github.com/muety/wakapi/middlewares/authenticate.go:103.16,105.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:17.79,18.43 1 0
github.com/muety/wakapi/middlewares/logging.go:18.43,23.3 1 0
github.com/muety/wakapi/middlewares/logging.go:26.80,44.2 6 0
github.com/muety/wakapi/middlewares/logging.go:46.41,48.14 2 0
github.com/muety/wakapi/middlewares/logging.go:51.2,51.14 1 0
github.com/muety/wakapi/middlewares/logging.go:54.2,54.11 1 0
github.com/muety/wakapi/middlewares/logging.go:48.14,50.3 1 0
github.com/muety/wakapi/middlewares/logging.go:51.14,53.3 1 0
github.com/muety/wakapi/middlewares/logging.go:85.52,87.2 1 0
github.com/muety/wakapi/middlewares/logging.go:99.45,100.20 1 0
github.com/muety/wakapi/middlewares/logging.go:100.20,104.3 3 0
github.com/muety/wakapi/middlewares/logging.go:106.54,109.18 3 0
github.com/muety/wakapi/middlewares/logging.go:116.2,117.15 2 0
github.com/muety/wakapi/middlewares/logging.go:109.18,112.17 2 0
github.com/muety/wakapi/middlewares/logging.go:112.17,114.4 1 0
github.com/muety/wakapi/middlewares/logging.go:119.42,120.20 1 0
github.com/muety/wakapi/middlewares/logging.go:120.20,122.3 1 0
github.com/muety/wakapi/middlewares/logging.go:124.36,126.2 1 0
github.com/muety/wakapi/middlewares/logging.go:127.42,129.2 1 0
github.com/muety/wakapi/middlewares/logging.go:130.40,132.2 1 0
github.com/muety/wakapi/middlewares/logging.go:133.52,135.2 1 0
github.com/muety/wakapi/services/heartbeat.go:17.141,23.2 1 0
github.com/muety/wakapi/services/heartbeat.go:25.72,27.2 1 0
github.com/muety/wakapi/services/heartbeat.go:29.80,31.2 1 0
github.com/muety/wakapi/services/heartbeat.go:33.76,35.2 1 0
github.com/muety/wakapi/services/heartbeat.go:37.111,39.16 2 0
github.com/muety/wakapi/services/heartbeat.go:42.2,42.43 1 0
github.com/muety/wakapi/services/heartbeat.go:39.16,41.3 1 0
github.com/muety/wakapi/services/heartbeat.go:45.116,47.2 1 0
github.com/muety/wakapi/services/heartbeat.go:49.78,51.2 1 0
github.com/muety/wakapi/services/heartbeat.go:53.62,55.2 1 0
github.com/muety/wakapi/services/heartbeat.go:57.116,59.16 2 0
github.com/muety/wakapi/services/heartbeat.go:63.2,63.28 1 0
github.com/muety/wakapi/services/heartbeat.go:67.2,67.24 1 0
github.com/muety/wakapi/services/heartbeat.go:59.16,61.3 1 0
github.com/muety/wakapi/services/heartbeat.go:63.28,65.3 1 0
github.com/muety/wakapi/services/misc.go:23.126,30.2 1 0
github.com/muety/wakapi/services/misc.go:42.50,44.48 1 0
github.com/muety/wakapi/services/misc.go:48.2,50.19 3 0
github.com/muety/wakapi/services/misc.go:44.48,46.3 1 0
github.com/muety/wakapi/services/misc.go:53.51,59.40 4 0
github.com/muety/wakapi/services/misc.go:63.2,66.56 2 0
github.com/muety/wakapi/services/misc.go:77.2,77.12 1 0
github.com/muety/wakapi/services/misc.go:59.40,61.3 1 0
github.com/muety/wakapi/services/misc.go:66.56,67.27 1 0
github.com/muety/wakapi/services/misc.go:67.27,72.4 1 0
github.com/muety/wakapi/services/misc.go:73.8,75.3 1 0
github.com/muety/wakapi/services/misc.go:80.116,81.24 1 0
github.com/muety/wakapi/services/misc.go:81.24,82.144 1 0
github.com/muety/wakapi/services/misc.go:91.3,91.48 1 0
github.com/muety/wakapi/services/misc.go:82.144,84.4 1 0
github.com/muety/wakapi/services/misc.go:84.9,90.4 2 0
github.com/muety/wakapi/services/misc.go:91.48,94.4 2 0
github.com/muety/wakapi/services/misc.go:98.86,101.30 3 0
github.com/muety/wakapi/services/misc.go:106.2,109.17 1 0
github.com/muety/wakapi/services/misc.go:113.2,116.17 1 0
github.com/muety/wakapi/services/misc.go:101.30,104.3 2 0
github.com/muety/wakapi/services/misc.go:109.17,111.3 1 0
github.com/muety/wakapi/services/misc.go:116.17,118.3 1 0
github.com/muety/wakapi/services/user.go:19.73,25.2 1 0
github.com/muety/wakapi/services/user.go:27.74,28.40 1 0
github.com/muety/wakapi/services/user.go:32.2,33.16 2 0
github.com/muety/wakapi/services/user.go:37.2,38.15 2 0
github.com/muety/wakapi/services/user.go:28.40,30.3 1 0
github.com/muety/wakapi/services/user.go:33.16,35.3 1 0
github.com/muety/wakapi/services/user.go:41.72,42.37 1 0
github.com/muety/wakapi/services/user.go:46.2,47.16 2 0
github.com/muety/wakapi/services/user.go:51.2,52.15 2 0
github.com/muety/wakapi/services/user.go:42.37,44.3 1 0
github.com/muety/wakapi/services/user.go:47.16,49.3 1 0
github.com/muety/wakapi/services/user.go:55.58,57.2 1 0
github.com/muety/wakapi/services/user.go:59.88,66.93 2 0
github.com/muety/wakapi/services/user.go:72.2,72.38 1 0
github.com/muety/wakapi/services/user.go:66.93,68.3 1 0
github.com/muety/wakapi/services/user.go:68.8,70.3 1 0
github.com/muety/wakapi/services/user.go:75.73,78.2 2 0
github.com/muety/wakapi/services/user.go:80.78,84.2 3 0
github.com/muety/wakapi/services/user.go:86.99,89.2 2 0
github.com/muety/wakapi/services/user.go:91.106,94.96 3 0
github.com/muety/wakapi/services/user.go:99.2,99.68 1 0
github.com/muety/wakapi/services/user.go:94.96,96.3 1 0
github.com/muety/wakapi/services/user.go:96.8,98.3 1 0
github.com/muety/wakapi/services/user.go:102.57,105.2 2 0
github.com/muety/wakapi/services/user.go:107.38,109.2 1 0
github.com/muety/wakapi/middlewares/logging.go:19.105,20.43 1 0
github.com/muety/wakapi/middlewares/logging.go:20.43,26.3 1 0
github.com/muety/wakapi/middlewares/logging.go:29.80,38.44 7 0
github.com/muety/wakapi/middlewares/logging.go:44.2,53.3 1 0
github.com/muety/wakapi/middlewares/logging.go:38.44,39.38 1 0
github.com/muety/wakapi/middlewares/logging.go:39.38,41.4 1 0
github.com/muety/wakapi/middlewares/logging.go:56.41,58.14 2 0
github.com/muety/wakapi/middlewares/logging.go:61.2,61.14 1 0
github.com/muety/wakapi/middlewares/logging.go:64.2,64.11 1 0
github.com/muety/wakapi/middlewares/logging.go:58.14,60.3 1 0
github.com/muety/wakapi/middlewares/logging.go:61.14,63.3 1 0
github.com/muety/wakapi/middlewares/logging.go:95.52,97.2 1 0
github.com/muety/wakapi/middlewares/logging.go:109.45,110.20 1 0
github.com/muety/wakapi/middlewares/logging.go:110.20,114.3 3 0
github.com/muety/wakapi/middlewares/logging.go:116.54,119.18 3 0
github.com/muety/wakapi/middlewares/logging.go:126.2,127.15 2 0
github.com/muety/wakapi/middlewares/logging.go:119.18,122.17 2 0
github.com/muety/wakapi/middlewares/logging.go:122.17,124.4 1 0
github.com/muety/wakapi/middlewares/logging.go:129.42,130.20 1 0
github.com/muety/wakapi/middlewares/logging.go:130.20,132.3 1 0
github.com/muety/wakapi/middlewares/logging.go:134.36,136.2 1 0
github.com/muety/wakapi/middlewares/logging.go:137.42,139.2 1 0
github.com/muety/wakapi/middlewares/logging.go:140.40,142.2 1 0
github.com/muety/wakapi/middlewares/logging.go:143.52,145.2 1 0
github.com/muety/wakapi/services/aggregation.go:24.142,31.2 1 0
github.com/muety/wakapi/services/aggregation.go:40.43,42.37 1 0
github.com/muety/wakapi/services/aggregation.go:46.2,48.19 3 0
@ -485,6 +430,22 @@ github.com/muety/wakapi/services/alias.go:95.21,97.4 1 0
github.com/muety/wakapi/services/alias.go:104.31,106.3 1 0
github.com/muety/wakapi/services/alias.go:111.52,112.51 1 0
github.com/muety/wakapi/services/alias.go:112.51,114.3 1 0
github.com/muety/wakapi/services/heartbeat.go:17.141,23.2 1 0
github.com/muety/wakapi/services/heartbeat.go:25.72,27.2 1 0
github.com/muety/wakapi/services/heartbeat.go:29.80,31.2 1 0
github.com/muety/wakapi/services/heartbeat.go:33.53,35.2 1 0
github.com/muety/wakapi/services/heartbeat.go:37.76,39.2 1 0
github.com/muety/wakapi/services/heartbeat.go:41.111,43.16 2 0
github.com/muety/wakapi/services/heartbeat.go:46.2,46.43 1 0
github.com/muety/wakapi/services/heartbeat.go:43.16,45.3 1 0
github.com/muety/wakapi/services/heartbeat.go:49.116,51.2 1 0
github.com/muety/wakapi/services/heartbeat.go:53.78,55.2 1 0
github.com/muety/wakapi/services/heartbeat.go:57.62,59.2 1 0
github.com/muety/wakapi/services/heartbeat.go:61.116,63.16 2 0
github.com/muety/wakapi/services/heartbeat.go:67.2,67.28 1 0
github.com/muety/wakapi/services/heartbeat.go:71.2,71.24 1 0
github.com/muety/wakapi/services/heartbeat.go:63.16,65.3 1 0
github.com/muety/wakapi/services/heartbeat.go:67.28,69.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
@ -511,6 +472,29 @@ 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/misc.go:23.126,30.2 1 0
github.com/muety/wakapi/services/misc.go:42.50,44.48 1 0
github.com/muety/wakapi/services/misc.go:48.2,50.19 3 0
github.com/muety/wakapi/services/misc.go:44.48,46.3 1 0
github.com/muety/wakapi/services/misc.go:53.51,59.40 4 0
github.com/muety/wakapi/services/misc.go:63.2,66.56 2 0
github.com/muety/wakapi/services/misc.go:77.2,77.12 1 0
github.com/muety/wakapi/services/misc.go:59.40,61.3 1 0
github.com/muety/wakapi/services/misc.go:66.56,67.27 1 0
github.com/muety/wakapi/services/misc.go:67.27,72.4 1 0
github.com/muety/wakapi/services/misc.go:73.8,75.3 1 0
github.com/muety/wakapi/services/misc.go:80.116,81.24 1 0
github.com/muety/wakapi/services/misc.go:81.24,82.144 1 0
github.com/muety/wakapi/services/misc.go:91.3,91.48 1 0
github.com/muety/wakapi/services/misc.go:82.144,84.4 1 0
github.com/muety/wakapi/services/misc.go:84.9,90.4 2 0
github.com/muety/wakapi/services/misc.go:91.48,94.4 2 0
github.com/muety/wakapi/services/misc.go:98.86,101.30 3 0
github.com/muety/wakapi/services/misc.go:106.2,109.17 1 0
github.com/muety/wakapi/services/misc.go:113.2,116.17 1 0
github.com/muety/wakapi/services/misc.go:101.30,104.3 2 0
github.com/muety/wakapi/services/misc.go:109.17,111.3 1 0
github.com/muety/wakapi/services/misc.go:116.17,118.3 1 0
github.com/muety/wakapi/services/summary.go:27.149,35.2 1 1
github.com/muety/wakapi/services/summary.go:39.120,42.52 2 1
github.com/muety/wakapi/services/summary.go:47.2,47.44 1 1
@ -600,3 +584,29 @@ github.com/muety/wakapi/services/summary.go:324.54,326.3 1 1
github.com/muety/wakapi/services/summary.go:331.59,333.25 2 1
github.com/muety/wakapi/services/summary.go:336.2,336.32 1 1
github.com/muety/wakapi/services/summary.go:333.25,335.3 1 1
github.com/muety/wakapi/services/user.go:19.73,25.2 1 0
github.com/muety/wakapi/services/user.go:27.74,28.40 1 0
github.com/muety/wakapi/services/user.go:32.2,33.16 2 0
github.com/muety/wakapi/services/user.go:37.2,38.15 2 0
github.com/muety/wakapi/services/user.go:28.40,30.3 1 0
github.com/muety/wakapi/services/user.go:33.16,35.3 1 0
github.com/muety/wakapi/services/user.go:41.72,42.37 1 0
github.com/muety/wakapi/services/user.go:46.2,47.16 2 0
github.com/muety/wakapi/services/user.go:51.2,52.15 2 0
github.com/muety/wakapi/services/user.go:42.37,44.3 1 0
github.com/muety/wakapi/services/user.go:47.16,49.3 1 0
github.com/muety/wakapi/services/user.go:55.58,57.2 1 0
github.com/muety/wakapi/services/user.go:59.48,61.2 1 0
github.com/muety/wakapi/services/user.go:63.102,71.93 2 0
github.com/muety/wakapi/services/user.go:77.2,77.38 1 0
github.com/muety/wakapi/services/user.go:71.93,73.3 1 0
github.com/muety/wakapi/services/user.go:73.8,75.3 1 0
github.com/muety/wakapi/services/user.go:80.73,83.2 2 0
github.com/muety/wakapi/services/user.go:85.78,89.2 3 0
github.com/muety/wakapi/services/user.go:91.99,94.2 2 0
github.com/muety/wakapi/services/user.go:96.106,99.96 3 0
github.com/muety/wakapi/services/user.go:104.2,104.68 1 0
github.com/muety/wakapi/services/user.go:99.96,101.3 1 0
github.com/muety/wakapi/services/user.go:101.8,103.3 1 0
github.com/muety/wakapi/services/user.go:107.57,110.2 2 0
github.com/muety/wakapi/services/user.go:112.38,114.2 1 0

View File

@ -166,13 +166,13 @@ func (h *SettingsHandler) actionChangePassword(w http.ResponseWriter, r *http.Re
user.Password = credentials.PasswordNew
if hash, err := utils.HashBcrypt(user.Password, h.config.Security.PasswordSalt); err != nil {
return http.StatusInternalServerError, "", "internal server error"
return http.StatusInternalServerError, "", conf.ErrInternalServerError
} else {
user.Password = hash
}
if _, err := h.userSrvc.Update(user); err != nil {
return http.StatusInternalServerError, "", "internal server error"
return http.StatusInternalServerError, "", conf.ErrInternalServerError
}
login := &models.Login{
@ -181,7 +181,7 @@ func (h *SettingsHandler) actionChangePassword(w http.ResponseWriter, r *http.Re
}
encoded, err := h.config.Security.SecureCookie.Encode(models.AuthCookieKey, login.Username)
if err != nil {
return http.StatusInternalServerError, "", "internal server error"
return http.StatusInternalServerError, "", conf.ErrInternalServerError
}
http.SetCookie(w, h.config.CreateCookie(models.AuthCookieKey, encoded, "/"))
@ -195,7 +195,7 @@ func (h *SettingsHandler) actionResetApiKey(w http.ResponseWriter, r *http.Reque
user := r.Context().Value(models.UserKey).(*models.User)
if _, err := h.userSrvc.ResetApiKey(user); err != nil {
return http.StatusInternalServerError, "", "internal server error"
return http.StatusInternalServerError, "", conf.ErrInternalServerError
}
msg := fmt.Sprintf("your new api key is: %s", user.ApiKey)
@ -341,7 +341,7 @@ func (h *SettingsHandler) actionSetWakatimeApiKey(w http.ResponseWriter, r *http
}
if _, err := h.userSrvc.SetWakatimeApiKey(user, apiKey); err != nil {
return http.StatusInternalServerError, "", "internal server error"
return http.StatusInternalServerError, "", conf.ErrInternalServerError
}
return http.StatusOK, "Wakatime API Key updated successfully", ""

View File

@ -73,7 +73,7 @@ func (w *WakatimeHeartbeatImporter) Import(user *models.User, minFrom time.Time,
go func(day time.Time) {
defer sem.Release(1)
d := day.Format("2006-01-02")
d := day.Format(config.SimpleDateFormat)
heartbeats, err := w.fetchHeartbeats(d)
if err != nil {
logbuch.Error("failed to fetch heartbeats for day '%s' and user '%s' &v", day, user.ID, err)
@ -144,12 +144,12 @@ func (w *WakatimeHeartbeatImporter) fetchRange() (time.Time, time.Time, error) {
return notime, notime, err
}
startDate, err := time.Parse("2006-01-02", allTimeData.Data.Range.StartDate)
startDate, err := time.Parse(config.SimpleDateFormat, allTimeData.Data.Range.StartDate)
if err != nil {
return notime, notime, err
}
endDate, err := time.Parse("2006-01-02", allTimeData.Data.Range.EndDate)
endDate, err := time.Parse(config.SimpleDateFormat, allTimeData.Data.Range.EndDate)
if err != nil {
return notime, notime, err
}

View File

@ -2,16 +2,17 @@ package utils
import (
"errors"
"github.com/muety/wakapi/config"
"regexp"
"time"
)
func ParseDate(date string) (time.Time, error) {
return time.Parse("2006-01-02 15:04:05", date)
return time.Parse(config.SimpleDateTimeFormat, date)
}
func FormatDate(date time.Time) string {
return date.Format("2006-01-02 15:04:05")
return date.Format(config.SimpleDateTimeFormat)
}
func FormatDateHuman(date time.Time) string {

View File

@ -1,5 +1,5 @@
<header class="flex justify-between mb-10">
<a id="logo-container" class="text-2xl font-semibold text-white inline-block" href="">
<img src="assets/images/logo.svg" width="110px">
<img src="assets/images/logo.svg" width="110px" alt="Logo">
</a>
</header>

View File

@ -161,7 +161,7 @@
<div class="max-w-screen-sm flex flex-col items-center mt-12 space-y-8 text-gray-300 text-center">
<div class="pb-4">
<img src="assets/images/welcome.svg" width="200px">
<img src="assets/images/welcome.svg" width="200px" alt="User welcome illustration">
</div>
<p class="text-sm">
<strong>Welcome to Wakapi! 👋</strong> It looks like there is no data available for the specified time range.<br>If you logged in to Wakapi for the first time, see the setup instructions below on how to get started.
@ -177,8 +177,8 @@
# <strong>Step 2:</strong> Adapt your config<br>
$ vi ~/.wakatime.cfg<br>
# Set <i>api_url = <span class="with-url-inner">%s/api/heartbeat</span></i><br>
# Set <i>api_key = <span id="api-key-instruction"></span></i><br><br>
# Set <em>api_url = <span class="with-url-inner">%s/api/heartbeat</span></em><br>
# Set <em>api_key = <span id="api-key-instruction"></span></em><br><br>
# <strong>Step 3:</strong> Start coding and then check back here!
</div>