eshmeshek 801d0cce5f Add test/prod environments and endpoint versioning
Phase 1: Test/Prod Database Configurations
- Migration 010: test_* columns on databases table, environment column on request_logs
- DatabasePoolManager: dual-pool strategy (prod + test), getPool(id, env) with fallback
- SqlExecutor, ScriptExecutor, IsolatedScriptExecutor, AqlExecutor: environment param threaded through all execution paths
- dynamicApiController: X-Environment header detection, environment in logging
- databaseManagementController: CRUD for test credentials, testConnection with ?env=test
- Frontend: test env form in DatabaseModal, env toggle in EndpointEditor test panel

Phase 2: Endpoint Versioning
- Migration 011: endpoint_versions table with full snapshots, backfill v1 for existing endpoints
- VersionService: createVersion, saveDraft, publishVersion, rollbackToVersion, getHistory
- endpointController: auto-versioning on update, 6 new version management handlers
- dynamicApiController: draft serving when environment=test and draft exists
- Frontend: Save Draft button, version history panel with publish/rollback actions

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 21:04:11 +03:00
2026-03-14 17:44:44 +03:00
2025-12-18 13:01:25 +03:00
2025-12-18 13:01:25 +03:00
2025-12-18 12:37:55 +03:00
2025-12-18 13:01:25 +03:00
2026-01-27 23:43:38 +03:00
2025-10-07 00:56:01 +03:00
2026-01-28 01:22:57 +03:00
Description
No description provided
1.1 MiB
Languages
TypeScript 99%
Dockerfile 0.4%
JavaScript 0.3%
CSS 0.2%