Merge of /utilities

This commit is contained in:
Logan Cusano
2023-05-06 15:09:19 -04:00
parent f3a4f25f85
commit b0e52920a7
6 changed files with 391 additions and 0 deletions

19
Server/utilities/utils.js Normal file
View File

@@ -0,0 +1,19 @@
// Convert a JSON object to a buffer for the DB
exports.JsonToBuffer = (jsonObject) => {
return Buffer.from(JSON.stringify(jsonObject))
}
// Convert a buffer from the DB to JSON object
exports.BufferToJson = (buffer) => {
return JSON.parse(buffer.toString());
}
/** Find a key in an object by its value
*
* @param {*} object The object to search
* @param {*} value The value to search the arrays in the object for
* @returns The key of the object that contains the value
*/
exports.getKeyByArrayValue = (object, value) => {
return Object.keys(object).find(key => object[key].includes(value));
}