Upgrading to v6
To upgrade to v6, simply run:- SQL
- Mongoose
In case of a regression introduced in Production after the upgrade, a rollback to your previous agent is the fastest way to restore your admin panel.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
The purpose of this note is to help developers to upgrade their agent from v5 to v6. Please read carefully and integrate the following breaking changes to ensure a smooth upgrade.
npm install forest-express-sequelize@^6.0.0
npm install forest-express-mongoose@^6.0.0
// BEFORE
module.exports = function (app) {
app.use(Liana.init({
// AFTER
module.exports = async function (app) {
app.use(await Liana.init({
// BEFORE
resolve: Module => new Module(app),
// AFTER
resolve: Module => Module(app),
// BEFORE
router.post('/actions/mark-as-live', permissionMiddlewareCreator.smartAction(), (req, res) => {
let companyId = req.body.data.attributes.ids[0];
return companies
.update({ status: 'live' }, { where: { id: companyId \}\})
.then(() => {
res.send({ success: 'Company is now live!' });
});
});
// AFTER
import { RecordsGetter } from "forest-express-sequelize";
...
router.post('/actions/mark-as-live', permissionMiddlewareCreator.smartAction(), (req, res) => {
return new RecordsGetter(companies).getIdsFromRequest(req)
.then((companyIds) => {
return companies
.update({ status: 'live' }, { where: { id: companyIds \}\})
.then(() => {
res.send({ success: 'Company is now live!' });
});
});
});
Was this page helpful?