layer-orm

0.0.1 • Public • Published

layer-orm

Wrapper to easily switch between orms

Install

npm install --save layer-orm

Usage

const layerOrm = require('layer-orm')
const layerOrmSequelize = require('layer-orm-sequelize-adapter')
 
const settings = {
  modelsDir: './path/to/models'
  adapter: {
    name: 'sequelize', // currently sequelize is supported
    driver: layerOrmSequelize
    config: { // orm configuration
      username: 'my database username',
      password: 'my database password',
      host: 'localhost'
      dialect: 'mysql', // currently postgres and mysql are supported
      pool: {
        max: 5,
        min: 0,
        acquire: 30000,
        idle: 10000
      },
    }
  }
}
 
const db = layerOrm.setup(settings)
 
db.services.ModelName.create({
  modelField: 'My Fullname'
 
}).then(created => {
  // do something with created created
}).catch(err => {
  // do something with error
})

API

layerOrm

layerOrm#setup(settings: Object) -> db: Object

db

db#services

db#services#ModelName#create
db#services#ModelName#findOne
db#services#ModelName#findAll
db#services#ModelName#query
db#services#ModelName#update
db#services#ModelName#delete

db#models

db#models#ModelName

License

MIT © Guillermo Lopez

Readme

Keywords

Package Sidebar

Install

npm i layer-orm

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

1.73 kB

Total Files

2

Last publish

Collaborators

  • glopezep