UNPKG

multi-db-orm

Version:

CRUD , Backup , Restore and Migration library for multiple databases

68 lines (53 loc) 1.32 kB
const { Sync } = require('../sync') const { Metrics } = require('./metrics') class MultiDbORM { db dbType reqMade lastQLatency loglevel = 0 sync metrics constructor(db) { this.db = db this.sync = new Sync() this.metrics = new Metrics(this.loglevel) } async connect() { } setdb(db) { this.reqMade = 0 this.db = db; } getdb() { this.reqMade++ return this.db; } async get(modelname, filter) { if (this.loglevel > 4) console.log("Not implemented") } async getOne(modelname, filter) { if (this.loglevel > 4) console.log("Not implemented") } async create(modelname, object) { if (this.loglevel > 4) console.log("Not implemented") } async insert(modelname, object) { if (this.loglevel > 4) console.log("Not implemented") } async update(modelname, filter, object) { if (this.loglevel > 4) console.log("Not implemented") } async delete(modelname, filter) { if (this.loglevel > 4) console.log("Not implemented") } } module.exports = { MultiDbORM: MultiDbORM }