Skip to content

Conversation

@canerdogan
Copy link
Contributor

Summary

  • Add new unified /api/v1/services endpoints for managing Redis, PostgreSQL, Vector DB, and Storage services
  • Implement complete service model, repository, and service layer for multi-service architecture
  • Add database migrations (002) for multi-service support with service types, engines, and regions

Changes

  • API: New /services endpoints for CRUD operations, service types, engines, and regions discovery
  • Models: Service model supporting multiple service types (Redis, PostgreSQL, Vector, Storage)
  • Repository: Service repository with proper error handling
  • Handlers: Improved error logging with internal error details
  • Dashboard: Logo SVG updated for transparent background, favicon reference fixed
  • Docker: Public directory mounted for hot reload

Test plan

  • Verify /api/v1/services/types returns available service types
  • Verify /api/v1/services/engines returns available engines per service type
  • Verify /api/v1/services/regions returns available regions
  • Test service CRUD operations (create, list, get, delete)
  • Verify credential reset functionality
  • Check database migrations run successfully

🤖 Generated with Claude Code

canerdogan and others added 3 commits January 26, 2026 18:25
- Add new unified /services endpoints for managing Redis, PostgreSQL, Vector DB, and Storage services
- Implement service model, repository, and service layer for multi-service architecture
- Add database migrations for multi-service support (002_multi_service_support)
- Add service types, engines, and regions endpoints for service discovery
- Improve error logging in handlers with internal error details
- Update logo SVG to use transparent background with proper viewBox
- Mount dashboard public directory in Docker Compose for hot reload
- Update favicon reference in dashboard

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix golangci-lint S1017: use strings.TrimPrefix unconditionally
- Update vulnerable dependencies:
  - github.com/golang-jwt/jwt/v5 v5.2.0 -> v5.2.2 (CVE-2025-30204)
  - golang.org/x/crypto v0.17.0 -> v0.35.0 (CVE-2024-45337, CVE-2025-22869)
- Format all Terraform files with terraform fmt
- Add ESLint configuration for dashboard

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update github.com/jackc/pgx/v5 v5.5.1 -> v5.5.4 (CVE-2024-27304)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@claude
Copy link

claude bot commented Jan 26, 2026


Code review

No issues found. Checked for bugs and CLAUDE.md compliance.


@claude
Copy link

claude bot commented Jan 26, 2026

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants