Skip to content

✨ feat(database): implement multi-database support with xdb#3

Merged
seakee merged 5 commits into
mainfrom
feature/multi-database-support
Jan 30, 2026
Merged

✨ feat(database): implement multi-database support with xdb#3
seakee merged 5 commits into
mainfrom
feature/multi-database-support

Conversation

@seakee
Copy link
Copy Markdown
Owner

@seakee seakee commented Jan 30, 2026

Summary

  • Replace mysql package with xdb to support multiple databases: MySQL, PostgreSQL, SQLite, SQL Server, ClickHouse
  • Adjust database configuration structure with new fields: port, charset, ssl_mode, timezone
  • Update related config files and documentation

Changes

  • 📦 Dependencies: Remove sk-pkg/mysql, add sk-pkg/xdb
  • 🔧 Config: Add multi-database config fields in app/config/db.go
  • Core: Implement unified multi-database initialization in bootstrap/db.go
  • 🔧 Config Files: Update dev/local/prod config format
  • 📝 Docs: Sync README and deployment/development guides

Testing

  • MySQL connection test
  • Config loading verification
  • Build passes

Related Issues

N/A

@seakee seakee merged commit c93e8c0 into main Jan 30, 2026
@seakee seakee deleted the feature/multi-database-support branch March 18, 2026 10:26
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.

1 participant