25 Commits
Author SHA1 Message Date
lborv 1c54064ffe Remove deprecated API documentation and models related to logging, project management, queries, and Redis management. This includes the deletion of various markdown files and TypeScript definitions that are no longer in use, streamlining the codebase and improving maintainability. 2025-10-25 17:54:24 +03:00
lborv 66a461f12a Add API documentation and models for Functions, Logs, Projects, Queries, and Redis Management
- Created documentation for FunctionsCreatePostRequest and FunctionsDeletePostRequest.
- Added Log and LogContentInner models with corresponding documentation.
- Introduced LoggerIdFindAllPostRequest and LoggingApi for log management.
- Added Migration and Project models with their respective documentation.
- Implemented ProjectCreatePutRequest and ProjectManagementApi for project management.
- Created Query and QueryCreatePostRequest models with documentation.
- Added RedisNode and RedisNodeCreatePostRequest for Redis management.
- Included Token model for API token management.
- Added a script for git push operations and updated index.ts for API exports.
2025-10-25 17:50:15 +03:00
lborv 0180c4115c fix: update token revoke and settings delete endpoints to use route parameters 2025-10-25 16:58:22 +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