mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
24 lines
548 B
TypeScript
24 lines
548 B
TypeScript
import express, { Router } from 'express';
|
|
import { controller } from '@controllers/index';
|
|
import { validateRequest, validation } from '@validations/index';
|
|
|
|
export const router: Router = express.Router({ mergeParams: true });
|
|
|
|
router.get(
|
|
'/',
|
|
validateRequest(validation.albums.list),
|
|
controller.albums.getList
|
|
);
|
|
|
|
router.get(
|
|
'/:albumId',
|
|
validateRequest(validation.albums.detail),
|
|
controller.albums.getDetail
|
|
);
|
|
|
|
router.get(
|
|
'/:albumId/songs',
|
|
validateRequest(validation.albums.detail),
|
|
controller.albums.getDetailSongList
|
|
);
|