Refactor query execution logic to return script results and handle errors properly
This commit is contained in:
@ -22,16 +22,9 @@ export class QueryExecuterService {
|
||||
}
|
||||
|
||||
const vm = this.createVm(query);
|
||||
const result = await vm.runScript(query.source);
|
||||
|
||||
vm.setFunction("result", (result: string) => {
|
||||
console.log("Query Result:", result);
|
||||
});
|
||||
|
||||
await vm.runScript(query.source);
|
||||
|
||||
// Here you would add the logic to actually execute the query
|
||||
// against your database or data source. This is a placeholder.
|
||||
return { message: "Query executed", query: queryData };
|
||||
return { message: "Query executed", result, query: queryData };
|
||||
}
|
||||
|
||||
private createVm(query: Query) {
|
||||
|
||||
Reference in New Issue
Block a user