multi-db-orm
Version:
CRUD , Backup , Restore and Migration library for multiple databases
68 lines (53 loc) • 1.32 kB
JavaScript
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
}