Redo server functionality

This commit is contained in:
jeffvli
2022-10-24 21:41:47 -07:00
parent db8a7d6a63
commit 4a3ce02805
40 changed files with 1986 additions and 952 deletions
+18 -3
View File
@@ -1,8 +1,23 @@
import express, { Router } from 'express';
import { controller } from '../controllers';
import { controller } from '@controllers/index';
import { validateRequest, validation } from '@validations/index';
export const router: Router = express.Router({ mergeParams: true });
router.get('/', controller.albums.getAlbumList);
router.get(
'/',
validateRequest(validation.albums.list),
controller.albums.getList
);
router.get('/:id', controller.albums.getAlbumDetail);
router.get(
'/:albumId',
validateRequest(validation.albums.detail),
controller.albums.getDetail
);
router.get(
'/:albumId/songs',
validateRequest(validation.albums.detail),
controller.albums.getDetailSongList
);