Extend a route
⚠️ This page is relevant only if you installed Forest Admin directly on a database (SQL/Mongodb). If you installed in a Rails app, check the "Override a route" page.
Extend a route
const express = require('express');
const { PermissionMiddlewareCreator } = require('forest-express-sequelize');
const router = express.Router();
const permissionMiddlewareCreator = new PermissionMiddlewareCreator('companies');
...
// Create a Action Approval - Check out our documentation for more details: https://docs.forestadmin.com/documentation/reference-guide/routes/default-routes#create-a-record
router.post('/companies', permissionMiddlewareCreator.create(), (req, res, next) => {
// >> Add your logic here <<
next();
});
...
module.exports = router;const express = require('express');
const { PermissionMiddlewareCreator } = require('forest-express-mongoose');
const router = express.Router();
const permissionMiddlewareCreator = new PermissionMiddlewareCreator('companies');
...
// Create a Action Approval - Check out our documentation for more details: https://docs.forestadmin.com/documentation/reference-guide/routes/default-routes#create-a-record
router.post('/companies', permissionMiddlewareCreator.create(), (req, res, next) => {
// >> Add your logic here <<
next();
});
...
module.exports = router;Adding logic with an API call

Adding logic with a message broker

Adding logic after Forest Admin's default behavior
Last updated
Was this helpful?