add OAuth authentication with JWT tokens and API key support

This commit is contained in:
2026-01-18 21:00:03 +01:00
parent 2eb6292dc2
commit 8601bb5ba3
8 changed files with 1004 additions and 44 deletions

View File

@@ -23,17 +23,20 @@ func main() {
}
// Initialize database
db, err := database.Open(cfg.DatabasePath)
sqlDB, err := database.Open(cfg.DatabasePath)
if err != nil {
log.Fatalf("failed to open database: %v", err)
}
defer db.Close()
defer sqlDB.Close()
// Run migrations
if err := database.Migrate(db); err != nil {
if err := database.Migrate(sqlDB); err != nil {
log.Fatalf("failed to run migrations: %v", err)
}
// Wrap database with business logic
db := database.NewDB(sqlDB)
// Create router
router := api.NewRouter(cfg, db)