UNPKG

579 BJavaScriptView Raw
1'use strict';
2var Query = require('./query');
3var ModelFactory = require('./model-factory');
4var Querier = require('./querier');
5
6var ORM = {
7 querier: null,
8 query: null,
9 models: {},
10 Model: {
11 extend: function(tableName, attributes) {
12 var model = new ModelFactory();
13 ORM.models[tableName] = model.extend(ORM, tableName, attributes);
14 return model;
15 }
16 },
17 connect: function(connection, settings) {
18 ORM.querier = Querier(connection, settings);
19 ORM.query = Query;
20 ORM.query.ORM = ORM;
21 }
22};
23
24module.exports = ORM;
\No newline at end of file