Commit Graph

15 Commits

Author SHA1 Message Date
73999de32e feat: enhance password generation method; improve connection pooling logic in DatabasePlugin; update test cases with correct tokens 2025-10-13 09:12:47 +03:00
b3060a7399 feat: implement password generation method; enhance database creation with secure password generation 2025-10-12 18:35:25 +03:00
57e4a8b932 feat: add logging functionality with LoggerService; implement log entity and controller; enhance query processing with logging support 2025-10-11 16:21:03 +03:00
5513dccc11 feat: add AdminGuard to DatabaseManagerController, ProjectController, and RedisManagerController for enhanced access control 2025-10-10 12:01:28 +03:00
ca134414b0 feat: enhance API and query handling with Redis caching; add QueryGuard for query validation; refactor services to utilize RedisClient for improved performance 2025-10-10 10:51:52 +03:00
174dbbcdba feat: integrate RedisNode management into Project and Query services; enhance RedisNodeService with optimal node selection and connection options; update vm.constants to include RedisPlugin 2025-10-09 19:54:08 +03:00
c3189bb2df feat: refactor createDatabase method to remove databaseNodeId parameter and implement findOptimalNode in DatabaseNodeService for improved database node selection 2025-10-09 19:40:52 +03:00
5b30b876e5 feat: enhance DatabaseManagerService and QueryExecuterService with timeout settings, add AxiosPlugin for HTTP requests, and update DatabasePlugin to use query method 2025-10-09 17:20:33 +03:00
dac008366a 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 2025-10-09 11:56:53 +03:00
39c40013b2 feat: implement ApiTokenGuard for authentication and apply it to relevant controllers 2025-10-06 11:06:02 +03:00
593acf2a9a Refactor VM and Plugin Management
- Removed the `plugins.constants.ts` file as it was no longer needed.
- Updated the `vm.class.ts` to improve result handling and logging.
- Introduced `vm.constants.ts` to manage registered plugins and modules.
- Simplified the test payload in `case1-payload.js` by removing unnecessary insert logic.
- Enhanced `case1.ts` to include database and migration setup, improving test clarity.
- Deleted unused functions for adding modules and plugins, streamlining the codebase.
2025-09-29 20:58:51 +03:00
1b552e651f Merge branch 'main' of http://192.168.0.16:3000/lborv/low-code-engine 2025-09-29 19:52:25 +03:00
5f24388394 feat: add Redis Manager module with controller, service, and entity; refactor app module imports 2025-09-29 13:32:03 +03:00
785a7bfe8e feat: enhance database management with new migration and database node functionalities, including CRUD operations and test cases 2025-09-27 23:41:32 +03:00
0d5b2830ed feat: implement Database Manager module with encryption, CRUD operations, and migration management 2025-09-27 18:06:50 +03:00