init
This commit is contained in:
22
server/src/routes/v1.js
Normal file
22
server/src/routes/v1.js
Normal file
@@ -0,0 +1,22 @@
|
||||
import { login, logout } from '../controllers/auth.controller.js';
|
||||
import { sync } from '../controllers/sync.controller.js';
|
||||
import { submitReview } from '../controllers/review.controller.js';
|
||||
import { getStats, getQueue, getCollection, updateSettings } from '../controllers/collection.controller.js';
|
||||
|
||||
async function routes(fastify, options) {
|
||||
fastify.post('/api/auth/login', login);
|
||||
|
||||
fastify.register(async (privateParams) => {
|
||||
privateParams.addHook('onRequest', fastify.authenticate);
|
||||
|
||||
privateParams.post('/api/auth/logout', logout);
|
||||
privateParams.post('/api/sync', sync);
|
||||
privateParams.post('/api/review', submitReview);
|
||||
privateParams.get('/api/stats', getStats);
|
||||
privateParams.get('/api/queue', getQueue);
|
||||
privateParams.get('/api/collection', getCollection);
|
||||
privateParams.post('/api/settings', updateSettings);
|
||||
});
|
||||
}
|
||||
|
||||
export default routes;
|
||||
Reference in New Issue
Block a user