mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-11 02:13:48 +00:00
c1377544a0
--------- Co-authored-by: Carlos Valente <carlosvalente@pm.me>
31 lines
820 B
TypeScript
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);
|