Commit Graph
24 Commits
Author SHA1 Message Date
lborv f7b775f87b Merge remote-tracking branch 'origin/develop' into projectDetails 2025-10-15 19:53:41 +03:00
lborv 6992041429 feat: add getProjectDetails method and corresponding endpoint 2025-10-15 19:52:36 +03:00
lborv ff664c2086 fix: update comments and documentation to English for consistency 2025-10-13 21:25:36 +03:00
lborv aaa8680421 chore: Remove outdated deployment documentation files 2025-10-13 21:00:50 +03:00
lborv 41f1c402ed feat: Add test deployment workflow and setup documentation
- Implemented a new GitHub Actions workflow for testing deployments (`test-deployment.yml`).
- Created detailed deployment documentation (`DEPLOYMENT-README.md`, `DEPLOYMENT.md`, `QUICK-START.md`) for setting up the testing server and configuring GitHub secrets.
- Added a setup script (`setup-testing-server.sh`) for automating the environment setup on the testing server, including Docker, Nginx, and user configurations.
- Included monitoring and cleanup scripts for managing deployments on the server.
2025-10-13 20:59:12 +03:00
lborv 93f12cd1d8 feat: implement project settings management with CRUD operations and caching 2025-10-13 20:40:01 +03:00
lborv 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
lborv 08a62fa2c5 feat: add isAdmin column to token entity; implement migration for isAdmin; enhance logging and error handling in query execution; update query plugin to support new logging structure 2025-10-11 17:59:06 +03:00
lborv 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
lborv 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
lborv 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
lborv 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
lborv 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
lborv efbb9f5c21 feat: implement command functionality with new CommandController, update Query entity, and enhance query execution with headers support 2025-10-02 10:02:44 +03:00
lborv e53e3cf92c refactor: simplify plugin registration by removing unnecessary object structure 2025-09-29 21:03:49 +03:00
lborv 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
lborv 1b552e651f Merge branch 'main' of http://192.168.0.16:3000/lborv/low-code-engine 2025-09-29 19:52:25 +03:00
lborv 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
lborv 0d5b2830ed feat: implement Database Manager module with encryption, CRUD operations, and migration management 2025-09-27 18:06:50 +03:00
lborv 2f848137ed feat: implement Migration module with controller, service, and entity, including migration creation logic 2025-09-26 21:55:57 +03:00
lborv 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
lborv d90c85d66f Refactor query execution logic to return script results and handle errors properly 2025-09-17 17:28:06 +03:00
lborv 750e7125ad Update dependencies and fix import paths for consistency 2025-09-17 17:13:19 +03:00
lborv db58d6ecb1 Refactor code structure for improved readability and maintainability 2025-09-17 17:02:03 +03:00