File size: 555 Bytes
a126dda
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { Router } from 'express'
import { authenticate, requireAdmin } from '../../middleware/auth.js'
import * as ctrl from './fields.controller.js'

const router = Router()

router.get('/:templateId/fields', authenticate, ctrl.list)
router.post('/:templateId/fields', authenticate, requireAdmin, ctrl.create)
router.put('/fields/:id', authenticate, requireAdmin, ctrl.update)
router.delete('/fields/:id', authenticate, requireAdmin, ctrl.remove)
router.put('/:templateId/fields/reorder', authenticate, requireAdmin, ctrl.reorder)

export default router