forked from DebaucheryLibrarian/traxxx
Added tags and entities to REST API..
This commit is contained in:
@@ -26,6 +26,16 @@ const {
|
||||
fetchActors,
|
||||
} = require('./actors');
|
||||
|
||||
const {
|
||||
fetchEntity,
|
||||
fetchEntities,
|
||||
} = require('./entities');
|
||||
|
||||
const {
|
||||
fetchTag,
|
||||
fetchTags,
|
||||
} = require('./tags');
|
||||
|
||||
async function initServer() {
|
||||
const app = express();
|
||||
const router = Router();
|
||||
@@ -78,6 +88,21 @@ async function initServer() {
|
||||
router.get('/api/actors', fetchActors);
|
||||
router.get('/api/actors/:actorId', fetchActor);
|
||||
|
||||
router.get('/api/entities', async (req, res) => fetchEntities(req, res, null));
|
||||
router.get('/api/entities/:entityId', async (req, res) => fetchEntity(req, res, null));
|
||||
|
||||
router.get('/api/channels', async (req, res) => fetchEntities(req, res, 'channel'));
|
||||
router.get('/api/channels/:entityId', async (req, res) => fetchEntity(req, res, 'channel'));
|
||||
|
||||
router.get('/api/networks', async (req, res) => fetchEntities(req, res, 'network'));
|
||||
router.get('/api/networks/:entityId', async (req, res) => fetchEntity(req, res, 'network'));
|
||||
|
||||
router.get('/api/studios', async (req, res) => fetchEntities(req, res, 'studio'));
|
||||
router.get('/api/studios/:entityId', async (req, res) => fetchEntity(req, res, 'studio'));
|
||||
|
||||
router.get('/api/tags', fetchTags);
|
||||
router.get('/api/tags/:tagId', fetchTag);
|
||||
|
||||
router.get('*', (req, res) => {
|
||||
res.render(path.join(__dirname, '../../assets/index.ejs'), {
|
||||
env: JSON.stringify({
|
||||
|
||||
Reference in New Issue
Block a user