Files
ontime/apps/server/src/routes/projectRouter.ts
T
Alex Christoffer Rasmussen c1377544a0 custom fields (#744)
---------

Co-authored-by: Carlos Valente <carlosvalente@pm.me>
2024-02-17 21:55:46 +01:00

31 lines
820 B
TypeScript

import express from 'express';
import {
deleteCustomField,
getCustomFields,
getProject,
postCustomField,
postProject,
putCustomField,
} from '../controllers/projectController.js';
import {
projectSanitiser,
validateCustomField,
validateEditCustomField,
} from '../controllers/projectController.validate.js';
export const router = express.Router();
// create route between controller and 'GET /project' endpoint
router.get('/', getProject);
// create route between controller and 'POST /project' endpoint
router.post('/', projectSanitiser, postProject);
router.get('/custom-field', getCustomFields);
router.post('/custom-field', validateCustomField, postCustomField);
router.put('/custom-field', validateEditCustomField, putCustomField);
router.delete('/custom-field/:label', deleteCustomField);