diff --git a/app-backend/config/functions.config.js b/app-backend/config/functions.config.js new file mode 100644 index 0000000..b229914 --- /dev/null +++ b/app-backend/config/functions.config.js @@ -0,0 +1,26 @@ +const request = require("request"); +const VideoCategories = require("../models/objects/video.categories.model"); + +function asyncRequest(uri, option){ + return new Promise(function(resolve){ + request(uri, option,function (error, response, body){ + resolve({response: response, body: JSON.parse(body)}); + }); + }); +} +module.exports.asyncRequest = asyncRequest; + +function asyncInterest(interest, source){ + return new Promise(function(resolve){ + for(const i in VideoCategories){ + for(const j in VideoCategories[i].categories){ + if((VideoCategories[i].categories[j].name === interest || VideoCategories[i].categories[j].id === interest) + && VideoCategories[i].categories[j].source === source){ + resolve(VideoCategories[i].interest); + } + } + } + resolve(null); + }); +} +module.exports.asyncInterest = asyncInterest;