Module

admin-bro-sequelizejs

A Sequelize database adapter for AdminBro.

Installation

To install the adapter run

yarn add admin-bro-sequelizejs

Usage

In order to use it in your project register the adapter first:

const AdminBro = require('admin-bro')
const AdminBroSequelize = require('admin-bro-sequelizejs')

AdminBro.registerAdapter(AdminBroSequelize)

Passing an entire database

Sequelize generates folder in your app called ./models and there is an index.js file. You can require it and pass to AdminBroOptions like this:

const db = require('../models');
const AdminBro = new AdminBro({
  databases: [db],
  //... other AdminBroOptions
})
//...

Passing each resource

Also you can pass a single resource and adjust it to your needs via ResourceOptions.

So let say you have a model called vendor and there is a vendor.js file in your ./models. Within this file there is

//...
sequelize.define('vendor', //...
//...

In order to pass it directly, run this code:

const db = require('../models');
const AdminBro = new AdminBro({
  databases: [db], // you can still load an entire database and adjust just one resource
  resources: [{
    resource: db.vendor,
    options: {
      //...
    }
  }]
})
//...

View Source admin-bro-sequelizejs/index.js, line 1

Members

Class.<BaseDatabase>

# static constant Database

Implementation of BaseDatabase for Sequelize Adapter

View Source admin-bro-sequelizejs/index.js, line 78

Class.<BaseResource>

# static constant Resource

Implementation of BaseResource for Sequelize Adapter

View Source admin-bro-sequelizejs/index.js, line 86