depeche

2.0.2 • Public • Published

Depeche

Fast models.

This is a package used for my personal projects. It has grown over time, and it made sense to release it as a module.

Usage

$ npm install --save depeche

file.js:

const Depeche = require('depeche');

function Model ( ) {
  this._table = 'model';
  this._primary = 'id';
  this._fields = [
    'id',
    'some_field',
    'some_other_field',
    'created_date'
  ];

  Depeche.model.extend(this, Model);
}

const model = new Model();

Configuration

Configuration occurs once, and is used for all database activity after configuration.

const Depeche = require('depeche');

Depeche.db.config({
  username: 'username',
  password: 'password',
  hostname: 'hostname',
  password: 'password'
});

Insert

const model = new Model();

model.some_field = 'Hello';
model.some_other_fields = 'World';

const rows - await model.insert();

Query

const model = new Model();

model.where('some_field').eq('Hello');

const rows = await model.all();
console.log(`Found ${rows.length} rows`);

Readme

Keywords

none

Package Sidebar

Install

npm i depeche

Weekly Downloads

2

Version

2.0.2

License

MIT

Unpacked Size

23.3 kB

Total Files

12

Last publish

Collaborators

  • jerrysievert