Added middleware for authentiaction, endpoints for a user and import for token handling.
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
var express= require('express'); // call express
|
var express= require('express'); // call express
|
||||||
var app = express(); // define our app using express
|
var app = express(); // define our app using express
|
||||||
var bodyParser = require('body-parser');
|
var bodyParser = require('body-parser');
|
||||||
|
const tokenToUser = require('./middleware/tokenToUser');
|
||||||
|
const mustBeAuthenticated = require('./middleware/mustBeAuthenticated');
|
||||||
|
|
||||||
// this will let us get the data from a POST
|
// this will let us get the data from a POST
|
||||||
// configure app to use bodyParser()
|
// configure app to use bodyParser()
|
||||||
@@ -28,11 +30,23 @@ router.get('/', function(req, res) {
|
|||||||
res.json({ message: 'hooray! welcome to this api!' });
|
res.json({ message: 'hooray! welcome to this api!' });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* User
|
||||||
|
*/
|
||||||
|
app.post('/api/v1/user', require('./controllers/user/register.js'));
|
||||||
|
app.post('/api/v1/user/login', require('./controllers/user/login.js'));
|
||||||
|
app.get('/api/v1/user/history', mustBeAuthenticated, require('./controllers/user/history.js'));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Seasoned
|
||||||
|
*/
|
||||||
router.get('/v1/seasoned/all', require('./controllers/seasoned/readStrays.js'));
|
router.get('/v1/seasoned/all', require('./controllers/seasoned/readStrays.js'));
|
||||||
router.get('/v1/seasoned/:strayId', require('./controllers/seasoned/strayById.js'));
|
router.get('/v1/seasoned/:strayId', require('./controllers/seasoned/strayById.js'));
|
||||||
router.post('/v1/seasoned/verify/:strayId', require('./controllers/seasoned/verifyStray.js'));
|
router.post('/v1/seasoned/verify/:strayId', require('./controllers/seasoned/verifyStray.js'));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Plex
|
||||||
|
*/
|
||||||
router.get('/v1/plex/search', require('./controllers/plex/searchMedia.js'));
|
router.get('/v1/plex/search', require('./controllers/plex/searchMedia.js'));
|
||||||
router.get('/v1/plex/playing', require('./controllers/plex/plexPlaying.js'));
|
router.get('/v1/plex/playing', require('./controllers/plex/plexPlaying.js'));
|
||||||
router.get('/v1/plex/request', require('./controllers/plex/searchRequest.js'));
|
router.get('/v1/plex/request', require('./controllers/plex/searchRequest.js'));
|
||||||
@@ -40,6 +54,9 @@ router.get('/v1/plex/request/:mediaId', require('./controllers/plex/readRequest.
|
|||||||
router.post('/v1/plex/request/:mediaId', require('./controllers/plex/submitRequest.js'));
|
router.post('/v1/plex/request/:mediaId', require('./controllers/plex/submitRequest.js'));
|
||||||
router.get('/v1/plex/hook', require('./controllers/plex/hookDump.js'));
|
router.get('/v1/plex/hook', require('./controllers/plex/hookDump.js'));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMDB
|
||||||
|
*/
|
||||||
router.get('/v1/tmdb/search', require('./controllers/tmdb/searchMedia.js'));
|
router.get('/v1/tmdb/search', require('./controllers/tmdb/searchMedia.js'));
|
||||||
router.get('/v1/tmdb/discover', require('./controllers/tmdb/discoverMedia.js'));
|
router.get('/v1/tmdb/discover', require('./controllers/tmdb/discoverMedia.js'));
|
||||||
router.get('/v1/tmdb/popular', require('./controllers/tmdb/popularMedia.js'));
|
router.get('/v1/tmdb/popular', require('./controllers/tmdb/popularMedia.js'));
|
||||||
@@ -49,6 +66,9 @@ router.get('/v1/tmdb/upcoming', require('./controllers/tmdb/getUpcoming.js'));
|
|||||||
router.get('/v1/tmdb/similar/:mediaId', require('./controllers/tmdb/searchSimilar.js'));
|
router.get('/v1/tmdb/similar/:mediaId', require('./controllers/tmdb/searchSimilar.js'));
|
||||||
router.get('/v1/tmdb/:mediaId', require('./controllers/tmdb/readMedia.js'));
|
router.get('/v1/tmdb/:mediaId', require('./controllers/tmdb/readMedia.js'));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* git
|
||||||
|
*/
|
||||||
router.post('/v1/git/dump', require('./controllers/git/dumpHook.js'));
|
router.post('/v1/git/dump', require('./controllers/git/dumpHook.js'));
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user