You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP

errsole-sequelize

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

errsole-sequelize - npm Package Compare versions

Comparing version

to
1.2.0

@@ -17,3 +17,5 @@ /**

* @property {number} [pid]
* @property {{source: string, level: string}[]} [level_json]
* @property {string[]} [sources]
* @property {string[]} [levels]
* @property {number} [lt_id]

@@ -23,3 +25,2 @@ * @property {number} [gt_id]

* @property {Date} [gte_timestamp]
* @property {string[]} [levels]
* @property {number} [limit=100]

@@ -197,2 +198,7 @@ */

if (filters.levels) where.level = { [Sequelize.Op.in]: filters.levels };
if (filters.level_json) {
where[Sequelize.Op.or] = filters.level_json.map(levelObj => ({
[Sequelize.Op.and]: [{ source: levelObj.source }, { level: levelObj.level }]
}));
}
if (filters.lt_id) {

@@ -262,2 +268,7 @@ where.id = { [Sequelize.Op.lt]: filters.lt_id };

if (filters.levels) where.level = { [Sequelize.Op.in]: filters.levels };
if (filters.level_json) {
where[Sequelize.Op.or] = filters.level_json.map(levelObj => ({
[Sequelize.Op.and]: [{ source: levelObj.source }, { level: levelObj.level }]
}));
}
if (filters.lt_id) {

@@ -334,2 +345,20 @@ where.id = { [Sequelize.Op.lt]: filters.lt_id };

/**
* Deletes a configuration entry from the database.
*
* @async
* @function deleteConfig
* @param {string} key - The key of the configuration entry to be deleted.
* @returns {Promise<{}>} - A Promise that resolves with an empty object upon successful deletion of the configuration.
* @throws {Error} - Throws an error if the operation fails.
*/
async deleteConfig (key) {
const result = await this.errsoleConfig.findOne({ where: { key } });
if (!result) throw new Error('Configuration not found.');
await result.destroy();
return {};
}
/**
* Creates a new user record in the database.

@@ -336,0 +365,0 @@ *

{
"name": "errsole-sequelize",
"version": "1.1.2",
"version": "1.2.0",
"description": "Sequelize storage plugin for Errsole",

@@ -5,0 +5,0 @@ "main": "lib/index.js",