|
|
e476243b85
|
test: create initial unit tests
|
2021-07-18 21:57:38 +02:00 |
|
|
|
9b96d0fab4
|
chore(lint): switch to eslint
|
2021-05-25 18:12:42 +02:00 |
|
|
|
f56548e432
|
chore: run prettier format
|
2021-05-25 16:02:00 +02:00 |
|
|
|
51fd78f6d9
|
feat: add top tracks report
|
2021-05-22 15:10:05 +02:00 |
|
|
|
9896ea31ff
|
feat: introduce new report "Top Albums"
|
2020-11-15 02:43:23 +01:00 |
|
|
|
427964f255
|
refactor(api): remove unused constant
|
2020-11-15 02:36:44 +01:00 |
|
|
|
44f7e26270
|
feat: implement long-lived sessions
|
2020-11-09 18:34:23 +01:00 |
|
|
|
5fb8a99a56
|
refactor: fix import relative paths
|
2020-09-05 21:07:05 +02:00 |
|
|
|
fb9b83d440
|
fix(server): improve listens report response time
Do not unnecessarily join too many relations
|
2020-07-12 17:53:31 +02:00 |
|
|
|
67ea28aec7
|
refactor: use TimeOptions for Listens report
|
2020-07-12 17:53:31 +02:00 |
|
|
|
5bc76f23d0
|
refator: use TimeOptions for TopArtists report
|
2020-07-12 17:53:31 +02:00 |
|
|
|
ad0d197105
|
refactor(server): do not export listen repository to outside modules
|
2020-07-12 17:53:31 +02:00 |
|
|
|
11af91cadb
|
refactor(server): introduce scoped query builders for recurring filters
|
2020-07-12 17:53:31 +02:00 |
|
|
|
aecc82576a
|
fix: improve top-artists response time
By calculating the necessary counts in the database, we avoid
unncessary joins and data transmissions.
|
2020-07-11 19:35:36 +02:00 |
|
|
|
6fc10c40ca
|
feat: add top-artists report
|
2020-07-04 21:56:27 +02:00 |
|
|
|
b8918889a1
|
refactor(server): introduce TimePresets for reports
|
2020-06-01 21:19:50 +02:00 |
|
|
|
6f8fc0265a
|
fix(server): validate listens report query params
When using Omit<>, class-validator can not see the decorators of the base
type and skips validation.
|
2020-06-01 21:19:50 +02:00 |
|
|
|
3828b841c2
|
feat(api): add listen report endpoint
|
2020-05-09 19:24:17 +02:00 |
|