19 lines
616 B
JavaScript
19 lines
616 B
JavaScript
// 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));
|
|
} |