flwo / apps /server /src /modules /fields /fields.routes.js
moustafa7's picture
feat: advanced template management - fields, assets, reviews, projects, customization
a126dda
Raw History Blame Contribute Delete
555 Bytes
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