UNPKG

@eplata/memory-storage-data

Version:

Modulo que nos permitirá obtener data en memoria

21 lines (18 loc) • 676 B
const logger = require('../../libs/logger'); const { isObject } = require('../../helpers'); const db = require('../../db-queries'); module.exports = async (key, data, redis) => { try { isObject(data); await db.exists(key, redis); const stringData = await db.getData(key, redis); const prevData = JSON.parse(stringData); const nextData = { ...prevData, ...data }; await db.updateData(key, JSON.stringify(nextData), redis); return nextData; } catch (error) { logger.error(`Error al intentar guardar data en la key.`, { error, key, data }); throw new Error(error.message); } }; module.exports