feat: update ApiTokenGuard to always allow access, add updateDatabase method to ProjectService, enhance QueryExecuterService with job options, integrate QueueModule in QueryModule, apply ApiTokenGuard to RedisManagerController, refactor Plugin class to include methods, implement new methods in RedisPlugin, and remove unused async.js module

This commit is contained in:
Boris D
2025-10-09 11:56:53 +03:00
parent 6c95e9d5e0
commit dac008366a
15 changed files with 169 additions and 59 deletions

View File

@ -9,7 +9,7 @@ export class DatabasePlugin extends Plugin {
);
}
super(name);
super(name, ["execute"]);
}
static async init(
@ -34,17 +34,13 @@ export class DatabasePlugin extends Plugin {
return new DatabasePlugin(name, dbConnection);
}
async run(query): Promise<any> {
try {
const [rows, fields] = await this.dbConnection.execute(query);
async execute(query): Promise<any> {
const [rows, fields] = await this.dbConnection.query(query);
return JSON.stringify({
rows: rows,
fields: fields ?? [],
});
} catch (error) {
console.log("error", error);
}
return {
rows: rows,
fields: fields ?? [],
};
}
onFinish() {