Files
NBA_Go/main.go
T
2025-04-30 21:36:44 -05:00

33 lines
784 B
Go

package main
import (
"log"
"github.com/gofiber/fiber/v2"
"github.com/nprasad2077/NBA_Go/config"
"github.com/nprasad2077/NBA_Go/routes"
"github.com/nprasad2077/NBA_Go/services"
_"github.com/nprasad2077/NBA_Go/docs" // swag docs
fiberswagger "github.com/swaggo/fiber-swagger"
)
func main() {
app := fiber.New()
db := config.InitDB()
// Automatically fetch player stats on startup
go func() {
if err := services.FetchAndStorePlayerStats(db, 2025); err != nil {
log.Println("Initial fetch failed:", err)
} else {
log.Println("Initial player stats fetch successful.")
}
}()
routes.RegisterPlayerRoutes(app, db)
app.Get("/swagger/*", fiberswagger.WrapHandler)
app.Listen(":3001")
}