umod

3.0.0 • Public • Published

umod

Micro data model mapper for nodejs, works best with pg-co.

Build Status Coverage Status NPM version

Example

const uMod = require('umod');

class File extends uMod {
  //dostuff
  static get sql_table() { return "some_table"; }
  static get sql_key() { return "some_key"; }
}

var lnk = pg.connect("somecreds@somehost");

(async function(){
  var foo = await File.instanciate(lnk, some_guid);
    //results in SELECT * FROM sometable WHERE some_key=?, some_guid
    //return a simple File instance with all columns as properties


  var foos = await File.from_ids(lnk, [some_guid, some_other_guid]);
    //same thing here
}();

API

Static instanciate

Search for a model through data connector, throw if missing

Static from_ids

Instanciate a list of model, return a key indexed dictionnary

TODO

  • Get rich or die tryin'

Shoutbox, keywords, SEO love

model, data model, micro model, co, sql, yks, static inheritance, pg, pg-aa, model collection, "Let's have a beer & talk in Paris"

Credits

Package Sidebar

Install

npm i umod

Weekly Downloads

1

Version

3.0.0

License

ISC

Last publish

Collaborators

  • frodon
  • 131