Skip to content

Commit f67c568

Browse files
committed
fix: rename and update shuffle query endpoint for channel items
1 parent 804ade0 commit f67c568

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/controllers/item.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ const getManyByChannelBySeasonQuerySchema = Joi.object({
8383
page: Joi.number().integer().min(1).required()
8484
});
8585

86-
const getManyByChannelBySeasonShuffleQuerySchema = Joi.object({
86+
const getManyByChannelShuffleQuerySchema = Joi.object({
8787
page: Joi.number().integer().min(1).required(),
8888
shuffleHash: Joi.string().required()
8989
});
@@ -571,9 +571,9 @@ export class ItemController {
571571
});
572572
}
573573

574-
static async getManyByChannelBySeasonShuffle(req: Request, res: Response): Promise<void> {
574+
static async getManyByChannelShuffle(req: Request, res: Response): Promise<void> {
575575
validateParamsObject(getManyByChannelParmsSchema, req, res, async () => {
576-
validateQueryObject(getManyByChannelBySeasonShuffleQuerySchema, req, res, async () => {
576+
validateQueryObject(getManyByChannelShuffleQuerySchema, req, res, async () => {
577577
try {
578578
const { page, limit, offset } = getPaginationParams(req);
579579
const { channelIdOrIdText } = req.params;
@@ -593,7 +593,7 @@ export class ItemController {
593593
skip: offset,
594594
take: limit
595595
};
596-
const items = await ItemController.itemService.getManyByChannelBySeason(channel, "shuffle", config, shuffleHash);
596+
const items = await ItemController.itemService.getManyByChannelShuffle(channel, shuffleHash, config);
597597

598598
res.json({ data: items, meta: { page, count: channel.channel_about.episode_count, limit } });
599599
} catch (error) {

src/routes/item.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ router.get('/chapters/:item_id_text', asyncHandler(ItemController.parseAndGetCha
1111

1212
router.get('/channel/season/forward/:channelIdOrIdText', asyncHandler(ItemController.getManyByChannelBySeasonForward));
1313
router.get('/channel/season/backward/:channelIdOrIdText', asyncHandler(ItemController.getManyByChannelBySeasonBackward));
14-
router.get('/channel/season/shuffle/:channelIdOrIdText', asyncHandler(ItemController.getManyByChannelBySeasonShuffle));
1514

1615
router.get('/channel/recent/:channelIdOrIdText', asyncHandler(ItemController.getManyByChannelRecent));
1716
router.get('/channel/oldest/:channelIdOrIdText', asyncHandler(ItemController.getManyByChannelOldest));
1817
router.get('/channel/top/:channelIdOrIdText', asyncHandler(ItemController.getManyByChannelTop));
1918

19+
router.get('/channel/shuffle/:channelIdOrIdText', asyncHandler(ItemController.getManyByChannelShuffle));
20+
2021
router.get('/queue/pub-date/:idText', asyncHandler(ItemController.getManyForQueueByPubDate));
2122
router.get('/queue/season/:idText', asyncHandler(ItemController.getManyForQueueBySeason));
2223

0 commit comments

Comments
 (0)