Minimal, database agnostic Models for Node.js (and the Browser)
Minimal, database agnostic Models for Node.js and the Browser.
The idea is to implement a Domain Model System that is persitence agnostic, to be used only for validation, type casting, transormations, and business logic. By using
minimodel, persintence (if relevant) has to be delegated to an external component (e.g. DAO/Services).
var minimodel = ;var Post = minimodel;//create a postvar post =id: Dateauthor:fullname: "John Doe";//set a field after creationpost;//orpostauthorname = 'Johnny'//get a fieldconsole;//orconsole;
1 - Experimental
Please try it out and provide feedback.
validate()is now an async function. A callback could be given as argument otherwise a promise will be returned.