add OAuth authentication with JWT tokens and API key support
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user