umod

Micro data model for nodejs

Usage no npm install needed!

<script type="module">
  import umod from 'https://cdn.skypack.dev/umod';
</script>

README

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