Commit Graph

18 Commits

Author SHA1 Message Date
93f12cd1d8 feat: implement project settings management with CRUD operations and caching 2025-10-13 20:40:01 +03:00
967c89108a feat: implement logging enhancements; add projectId and queryId to log entity; update query and logger services for improved logging; refactor query execution to support call stack tracking 2025-10-11 19:36:43 +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
45db65cec8 feat: create RedisNode migration and update Project and RedisNode entities to use JoinTable for many-to-many relationship 2025-10-09 19:57:17 +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
e89af0dd20 feat: implement function management with FunctionEntity, FunctionService, and FunctionController; enhance QueryExecuterService to utilize functions; refactor CommandController and QueryController to extend BaseQueryController; update Vm class to handle functions; remove obsolete log entities 2025-10-09 19:35:30 +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
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
2f848137ed feat: implement Migration module with controller, service, and entity, including migration creation logic 2025-09-26 21:55:57 +03:00
6d88c21305 feat: add Migration entity, service, controller, and constants for migration management 2025-09-26 13:05:00 +03:00
fbbbd61838 DB 2025-09-22 18:35:02 +03:00
8eba1d1344 feat: enhance query handling with modules and plugins
- Added ManyToMany relationship for plugins in Query entity.
- Updated QueryExecuterController to accept structured query data.
- Enhanced QueryExecuterService to support plugin initialization and execution.
- Implemented QueryHandlerService methods for creating and updating queries, modules, and plugins.
- Introduced new endpoints for creating and adding modules and plugins to queries.
- Created Plugin base class and DatabasePlugin implementation for database interactions.
- Updated VM class to integrate plugin functionality during script execution.
- Added test cases for project, query, module, and plugin operations.
2025-09-21 01:07:51 +03:00
750e7125ad Update dependencies and fix import paths for consistency 2025-09-17 17:13:19 +03:00
db58d6ecb1 Refactor code structure for improved readability and maintainability 2025-09-17 17:02:03 +03:00