routes on files

This commit is contained in:
Adolfo Reyna
2021-08-07 20:49:02 -07:00
parent 4069054117
commit 5b9c0362e0
8 changed files with 222 additions and 101 deletions
+31
View File
@@ -0,0 +1,31 @@
const DBName = "EMI_SOCIAL";
const User = require("./../def/user.js");
let userProfileCache = {};
userDB = (DB)=>{
DB.profileCols = DB.db.db(DBName).collection("profiles");
DB.newProfile = (userObj) => {
console.log(userObj.toObj())
return DB.profileCols.insertOne(userObj.toObj()).catch((err)=>{
console.log(err);
return false;
});
}
DB.getProfile = async (userid)=>{
if(userProfileCache[userid]) return userProfileCache[userid];
const id = DB.ObjectID(userid)
let r = await DB.profileCols.findOne({userid: id}).catch((err)=>{
console.log(err);
return false;
});
if(r) userProfileCache[userid] = r;
return r;
}
}
module.exports = userDB;