mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
chore(deps): bump all (#294)
This commit is contained in:
parent
1979d924c9
commit
38cf2ff549
69 changed files with 4681 additions and 3804 deletions
|
|
@ -22,7 +22,7 @@ export class ReportsController {
|
|||
async getListens(
|
||||
@Query() time: ReportTimeDto,
|
||||
@Query("timeFrame") timeFrame: Timeframe,
|
||||
@ReqUser() user: User
|
||||
@ReqUser() user: User,
|
||||
): Promise<ListenReportDto> {
|
||||
return this.reportsService.getListens({ user, timeFrame, time });
|
||||
}
|
||||
|
|
@ -31,7 +31,7 @@ export class ReportsController {
|
|||
@AuthAccessToken()
|
||||
async getTopArtists(
|
||||
@Query() time: ReportTimeDto,
|
||||
@ReqUser() user: User
|
||||
@ReqUser() user: User,
|
||||
): Promise<TopArtistsReportDto> {
|
||||
return this.reportsService.getTopArtists({ user, time });
|
||||
}
|
||||
|
|
@ -40,7 +40,7 @@ export class ReportsController {
|
|||
@AuthAccessToken()
|
||||
async getTopAlbums(
|
||||
@Query() time: ReportTimeDto,
|
||||
@ReqUser() user: User
|
||||
@ReqUser() user: User,
|
||||
): Promise<TopAlbumsReportDto> {
|
||||
return this.reportsService.getTopAlbums({ user, time });
|
||||
}
|
||||
|
|
@ -49,7 +49,7 @@ export class ReportsController {
|
|||
@AuthAccessToken()
|
||||
async getTopTracks(
|
||||
@Query() time: ReportTimeDto,
|
||||
@ReqUser() user: User
|
||||
@ReqUser() user: User,
|
||||
): Promise<TopTracksReportDto> {
|
||||
return this.reportsService.getTopTracks({ user, time });
|
||||
}
|
||||
|
|
@ -58,7 +58,7 @@ export class ReportsController {
|
|||
@AuthAccessToken()
|
||||
async getTopGenres(
|
||||
@Query() time: ReportTimeDto,
|
||||
@ReqUser() user: User
|
||||
@ReqUser() user: User,
|
||||
): Promise<TopGenresReportDto> {
|
||||
return this.reportsService.getTopGenres({ user, time });
|
||||
}
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ export class ReportsService {
|
|||
// efficient or make pauses for event loop.
|
||||
const reportItems = eachOfInterval(interval).map((date) => {
|
||||
const count = listens.filter((listen) =>
|
||||
isSame(date, listen.playedAt)
|
||||
isSame(date, listen.playedAt),
|
||||
).length;
|
||||
return { date: formatISO(date), count };
|
||||
});
|
||||
|
|
@ -99,7 +99,7 @@ export class ReportsService {
|
|||
}
|
||||
|
||||
async getTopArtists(
|
||||
options: GetTopArtistsReportDto
|
||||
options: GetTopArtistsReportDto,
|
||||
): Promise<TopArtistsReportDto> {
|
||||
const getArtistsWithCountQB = this.getListensQueryFromOptions(options)
|
||||
.leftJoin("listen.track", "track")
|
||||
|
|
@ -125,7 +125,7 @@ export class ReportsService {
|
|||
href: data.spotifyHref,
|
||||
},
|
||||
},
|
||||
})
|
||||
}),
|
||||
);
|
||||
|
||||
return {
|
||||
|
|
@ -134,7 +134,7 @@ export class ReportsService {
|
|||
}
|
||||
|
||||
async getTopAlbums(
|
||||
options: GetTopAlbumsReportDto
|
||||
options: GetTopAlbumsReportDto,
|
||||
): Promise<TopAlbumsReportDto> {
|
||||
const [rawAlbumsWithCount, rawAlbumDetails] = await Promise.all([
|
||||
this.getListensQueryFromOptions(options)
|
||||
|
|
@ -164,7 +164,7 @@ export class ReportsService {
|
|||
(data) => ({
|
||||
count: Number.parseInt(data.listens, 10),
|
||||
album: albumDetails.find((album) => album.id === data.album_id),
|
||||
})
|
||||
}),
|
||||
);
|
||||
|
||||
return {
|
||||
|
|
@ -173,7 +173,7 @@ export class ReportsService {
|
|||
}
|
||||
|
||||
async getTopTracks(
|
||||
options: GetTopTracksReportDto
|
||||
options: GetTopTracksReportDto,
|
||||
): Promise<TopTracksReportDto> {
|
||||
const [rawTracksWithCount, rawTrackDetails] = await Promise.all([
|
||||
this.getListensQueryFromOptions(options)
|
||||
|
|
@ -201,7 +201,7 @@ export class ReportsService {
|
|||
(data) => ({
|
||||
count: Number.parseInt(data.listens, 10),
|
||||
track: trackDetails.find((track) => track.id === data.id),
|
||||
})
|
||||
}),
|
||||
);
|
||||
|
||||
return {
|
||||
|
|
@ -210,7 +210,7 @@ export class ReportsService {
|
|||
}
|
||||
|
||||
async getTopGenres(
|
||||
options: GetTopGenresReportDto
|
||||
options: GetTopGenresReportDto,
|
||||
): Promise<TopGenresReportDto> {
|
||||
const [rawGenresWithCount, rawGenresWithArtistsCount] = await Promise.all([
|
||||
this.getListensQueryFromOptions(options)
|
||||
|
|
@ -298,7 +298,7 @@ export class ReportsService {
|
|||
case TimePreset.LAST_180_DAYS:
|
||||
case TimePreset.LAST_365_DAYS: {
|
||||
interval.start = startOfDay(
|
||||
sub(interval.start, { days: timePresetToDays[options.timePreset] })
|
||||
sub(interval.start, { days: timePresetToDays[options.timePreset] }),
|
||||
);
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue