This repository has been archived on 2025-11-04. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
know-it-all/server/routes/orgRouter.js

21 lines
823 B
JavaScript

var express = require('express');
var router = express.Router();
const tokenAuth = require('../middleware/tokenAuth');
const checkKnownOrg = require('../middleware/checkKnownOrg');
const CreateOrg = require('./org/CreateOrg');
const DeleteOrg = require('./org/DeleteOrg');
const UpdateOrgDetails = require('./org/UpdateOrgDetails');
const GetOrg = require('./org/GetOrg');
const AddOrgMember = require('./org/AddOrgMember');
const RemoveOrgMember = require('./org/RemoveOrgMember');
router.post('/', tokenAuth, CreateOrg);
router.get('/:orgID', tokenAuth, checkKnownOrg, GetOrg);
router.patch('/:orgID', tokenAuth, UpdateOrgDetails);
router.delete('/:orgID', tokenAuth, DeleteOrg);
router.post('/:orgID/add', tokenAuth, AddOrgMember);
router.post('/:orgID/remove', tokenAuth, RemoveOrgMember);
module.exports = router;