Closed davidnge closed 5 years ago
Hi,
in admin.route.js
try to require seqlelize like this:
const models = require('../../models'); // no spread syntax
and then pass it like this:
const adminBro = new AdminBro({
databases: [models],
rootPath: '/admin'
})
Hey,
Thanks for replying. I just tried it, but it's the exact same error.
Hi,
I tried loading the resource one by one instead like:
// routers/admin.route.js
const AdminBro = require('admin-bro')
const AdminBroExpress = require('admin-bro-expressjs')
const AdminBroSequelize = require('admin-bro-sequelizejs')
const db = require('../../models');
AdminBro.registerAdapter(AdminBroSequelize)
const adminBro = new AdminBro({
//databases: [db],
resources: [
{
resource: db.Job, options: {} // I have job.js under /models
}
],
rootPath: '/admin'
})
const router = AdminBroExpress.buildRouter(adminBro)
module.exports = router
In the end I'm still getting the exact same error as https://github.com/SoftwareBrothers/admin-bro/issues/158#issue-500966264.
I'm using sqlite as my db though, does this affect anything?
most probably it's sqlite thing - we tested it with postgress and mysql. I Adding this to TODO
Sure. And as you said, it's working as expected after I switched to postgresql.
I ran into an error while following the tutorial for sequelizejs.
Everything works until I get to the Passing an entire database section.
Here's my set up:
When I visit http://localhost:8081/admin I'm getting the following error:
I tried replacing
sequelize
withdb
for the databases option but the error still remain. Am I following the tutorial wrong or did I miss something?Appreciate your help, thanks.