File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -800,12 +800,12 @@ discoverRoutes.get<{ language: string }, GenreSliderItem[]>(
800
800
}
801
801
) ;
802
802
803
- discoverRoutes . get < { page ?: number } , WatchlistResponse > (
803
+ discoverRoutes . get < Record < string , unknown > , WatchlistResponse > (
804
804
'/watchlist' ,
805
805
async ( req , res ) => {
806
806
const userRepository = getRepository ( User ) ;
807
807
const itemsPerPage = 20 ;
808
- const page = req . params . page ?? 1 ;
808
+ const page = Number ( req . query . page ) ?? 1 ;
809
809
const offset = ( page - 1 ) * itemsPerPage ;
810
810
811
811
const activeUser = await userRepository . findOne ( {
@@ -829,8 +829,8 @@ discoverRoutes.get<{ page?: number }, WatchlistResponse>(
829
829
830
830
return res . json ( {
831
831
page,
832
- totalPages : Math . ceil ( watchlist . size / itemsPerPage ) ,
833
- totalResults : watchlist . size ,
832
+ totalPages : Math . ceil ( watchlist . totalSize / itemsPerPage ) ,
833
+ totalResults : watchlist . totalSize ,
834
834
results : watchlist . items . map ( ( item ) => ( {
835
835
ratingKey : item . ratingKey ,
836
836
title : item . title ,
Original file line number Diff line number Diff line change @@ -607,7 +607,7 @@ router.get<{ id: string }, UserWatchDataResponse>(
607
607
}
608
608
) ;
609
609
610
- router . get < { id : string ; page ?: number } , WatchlistResponse > (
610
+ router . get < { id : string } , WatchlistResponse > (
611
611
'/:id/watchlist' ,
612
612
async ( req , res , next ) => {
613
613
if (
@@ -627,7 +627,7 @@ router.get<{ id: string; page?: number }, WatchlistResponse>(
627
627
}
628
628
629
629
const itemsPerPage = 20 ;
630
- const page = req . params . page ?? 1 ;
630
+ const page = Number ( req . query . page ) ?? 1 ;
631
631
const offset = ( page - 1 ) * itemsPerPage ;
632
632
633
633
const user = await getRepository ( User ) . findOneOrFail ( {
@@ -651,8 +651,8 @@ router.get<{ id: string; page?: number }, WatchlistResponse>(
651
651
652
652
return res . json ( {
653
653
page,
654
- totalPages : Math . ceil ( watchlist . size / itemsPerPage ) ,
655
- totalResults : watchlist . size ,
654
+ totalPages : Math . ceil ( watchlist . totalSize / itemsPerPage ) ,
655
+ totalResults : watchlist . totalSize ,
656
656
results : watchlist . items . map ( ( item ) => ( {
657
657
ratingKey : item . ratingKey ,
658
658
title : item . title ,
You can’t perform that action at this time.
0 commit comments