update lookup object on edit

This commit is contained in:
2020-12-22 21:27:17 -05:00
parent 7053536353
commit bce23ab9fe
3 changed files with 33 additions and 33 deletions
+31 -30
View File
@@ -18,8 +18,8 @@ const Host = require('../utils/redis_model')({
Host.add = async function(){
try{
let out = await this.__proto__.add(...arguments)
await this.buildLookUpObj()
let out = await Host.__proto__.add.apply(this, arguments)
await Host.buildLookUpObj()
return out;
} catch(error){
@@ -27,10 +27,10 @@ Host.add = async function(){
}
};
Host.update = async function(){
Host.update = async function(data, key){
try{
let out = await this.__proto__.update(...arguments)
await this.buildLookUpObj()
let out = await Host.__proto__.update.apply(this, arguments)
await Host.buildLookUpObj()
return out;
} catch(error){
@@ -40,8 +40,8 @@ Host.update = async function(){
Host.remove = async function(){
try{
let out = await this.__proto__.remove(...arguments)
await this.buildLookUpObj()
let out = await Host.__proto__.remove.apply(this, arguments)
await Host.buildLookUpObj()
return out;
} catch(error){
@@ -59,6 +59,7 @@ Host.buildLookUpObj = async function(){
// Hold lookUp ready while the look up object is being built.
this.__lookUpIsReady = false;
this.lookUpObj = {};
try{
@@ -152,33 +153,33 @@ Host.lookUpReady = async function(){
module.exports = {Host};
(async function(){
// (async function(){
await Host.lookUpReady();
// await Host.lookUpReady();
// console.log(Host.lookUpObj)
// // console.log(Host.lookUpObj)
// console.log(Host.lookUpObj['com']['vm42'])
// // console.log(Host.lookUpObj['com']['vm42'])
// console.log('test-res', await Host.lookUp('payments.718it.biz'))
// // console.log('test-res', await Host.lookUp('payments.718it.biz'))
let count = 6
console.log(count++, Host.lookUp('payments.718it.biz').host === 'payments.718it.biz')
console.log(count++, Host.lookUp('sd.blah.test.vm42.com') === undefined)
console.log(count++, Host.lookUp('payments.test.com').host === 'payments.**')
console.log(count++, Host.lookUp('test.sample.other.exmaple.com').host === '**.exmaple.com')
console.log(count++, Host.lookUp('stan.test.vm42.com').host === 'stan.test.vm42.com')
console.log(count++, Host.lookUp('test.vm42.com').host === 'test.vm42.com')
console.log(count++, Host.lookUp('blah.test.vm42.com').host === '*.test.vm42.com')
console.log(count++, Host.lookUp('payments.example.com').host === 'payments.**')
console.log(count++, Host.lookUp('info.wma.users.718it.biz').host === 'info.*.users.718it.biz')
console.log(count++, Host.lookUp('infof.users.718it.biz') === undefined)
console.log(count++, Host.lookUp('blah.biz') === undefined)
console.log(count++, Host.lookUp('test.1.2.718it.net').host === 'test.*.*.718it.net')
console.log(count++, Host.lookUp('test1.exmaple.com').host === 'test1.exmaple.com')
console.log(count++, Host.lookUp('other.exmaple.com').host === '*.exmaple.com')
console.log(count++, Host.lookUp('info.payments.example.com').host === 'info.**')
console.log(count++, Host.lookUp('718it.biz').host === '718it.biz')
// let count = 6
// console.log(count++, Host.lookUp('payments.718it.biz').host === 'payments.718it.biz')
// console.log(count++, Host.lookUp('sd.blah.test.vm42.com') === undefined)
// console.log(count++, Host.lookUp('payments.test.com').host === 'payments.**')
// console.log(count++, Host.lookUp('test.sample.other.exmaple.com').host === '**.exmaple.com')
// console.log(count++, Host.lookUp('stan.test.vm42.com').host === 'stan.test.vm42.com')
// console.log(count++, Host.lookUp('test.vm42.com').host === 'test.vm42.com')
// console.log(count++, Host.lookUp('blah.test.vm42.com').host === '*.test.vm42.com')
// console.log(count++, Host.lookUp('payments.example.com').host === 'payments.**')
// console.log(count++, Host.lookUp('info.wma.users.718it.biz').host === 'info.*.users.718it.biz')
// console.log(count++, Host.lookUp('infof.users.718it.biz') === undefined)
// console.log(count++, Host.lookUp('blah.biz') === undefined)
// console.log(count++, Host.lookUp('test.1.2.718it.net').host === 'test.*.*.718it.net')
// console.log(count++, Host.lookUp('test1.exmaple.com').host === 'test1.exmaple.com')
// console.log(count++, Host.lookUp('other.exmaple.com').host === '*.exmaple.com')
// console.log(count++, Host.lookUp('info.payments.example.com').host === 'info.**')
// console.log(count++, Host.lookUp('718it.biz').host === '718it.biz')
})()
// })()