mirror of
https://github.com/nprasad2077/NBA_Go.git
synced 2026-09-22 14:05:13 +00:00
games field fixes
This commit is contained in:
@@ -22,18 +22,18 @@ type AdvancedStatsResponse struct {
|
||||
|
||||
// FetchPlayerAdvancedStats returns a handler that imports advanced stats for a season
|
||||
// Note: not exposed in Swagger docs, only internal use.
|
||||
func FetchPlayerAdvancedStats(db *gorm.DB) fiber.Handler {
|
||||
return func(c *fiber.Ctx) error {
|
||||
season := c.QueryInt("season", 2025)
|
||||
isPlayoff := c.QueryBool("isPlayoff", false)
|
||||
// func FetchPlayerAdvancedStats(db *gorm.DB) fiber.Handler {
|
||||
// return func(c *fiber.Ctx) error {
|
||||
// season := c.QueryInt("season", 2025)
|
||||
// isPlayoff := c.QueryBool("isPlayoff", false)
|
||||
|
||||
if err := services.FetchAndStorePlayerAdvancedStats(db, season, isPlayoff); err != nil {
|
||||
return c.Status(500).JSON(fiber.Map{"error": err.Error()})
|
||||
}
|
||||
// if err := services.FetchAndStorePlayerAdvancedStats(db, season, isPlayoff); err != nil {
|
||||
// return c.Status(500).JSON(fiber.Map{"error": err.Error()})
|
||||
// }
|
||||
|
||||
return c.JSON(fiber.Map{"message": "Player stats fetched and saved."})
|
||||
}
|
||||
}
|
||||
// return c.JSON(fiber.Map{"message": "Player stats fetched and saved."})
|
||||
// }
|
||||
// }
|
||||
|
||||
// ScrapePlayerAdvancedStats godoc
|
||||
// @Summary Scrape player advanced stats from BR website
|
||||
|
||||
@@ -16,18 +16,18 @@ import (
|
||||
// @Success 200 {object} map[string]string
|
||||
// @Failure 400,500 {object} map[string]string
|
||||
// @Router /api/playershotchart/fetch [get]
|
||||
func FetchPlayerShotChartAPI(db *gorm.DB) fiber.Handler {
|
||||
return func(c *fiber.Ctx) error {
|
||||
pid := c.Query("playerId")
|
||||
if pid == "" {
|
||||
return c.Status(400).JSON(fiber.Map{"error": "playerId query parameter is required"})
|
||||
}
|
||||
if err := services.FetchAndStoreShotChartForPlayer(db, pid); err != nil {
|
||||
return c.Status(500).JSON(fiber.Map{"error": err.Error()})
|
||||
}
|
||||
return c.JSON(fiber.Map{"message": "Shot chart for " + pid + " fetched and saved."})
|
||||
}
|
||||
}
|
||||
// func FetchPlayerShotChartAPI(db *gorm.DB) fiber.Handler {
|
||||
// return func(c *fiber.Ctx) error {
|
||||
// pid := c.Query("playerId")
|
||||
// if pid == "" {
|
||||
// return c.Status(400).JSON(fiber.Map{"error": "playerId query parameter is required"})
|
||||
// }
|
||||
// if err := services.FetchAndStoreShotChartForPlayer(db, pid); err != nil {
|
||||
// return c.Status(500).JSON(fiber.Map{"error": err.Error()})
|
||||
// }
|
||||
// return c.JSON(fiber.Map{"message": "Shot chart for " + pid + " fetched and saved."})
|
||||
// }
|
||||
// }
|
||||
|
||||
// ScrapePlayerShotChart godoc
|
||||
// @Summary Scrape a player's shot-chart from BR website
|
||||
|
||||
@@ -19,19 +19,19 @@ import (
|
||||
"github.com/nprasad2077/NBA_Go/models"
|
||||
)
|
||||
|
||||
func FetchPlayerTotalStats(db *gorm.DB) fiber.Handler {
|
||||
return func(c *fiber.Ctx) error {
|
||||
season := c.QueryInt("season", 2025)
|
||||
isPlayoff := c.QueryBool("isPlayoff", false)
|
||||
// func FetchPlayerTotalStats(db *gorm.DB) fiber.Handler {
|
||||
// return func(c *fiber.Ctx) error {
|
||||
// season := c.QueryInt("season", 2025)
|
||||
// isPlayoff := c.QueryBool("isPlayoff", false)
|
||||
|
||||
err := services.FetchAndStorePlayerTotalStats(db, season, isPlayoff)
|
||||
if err != nil {
|
||||
return c.Status(500).JSON(fiber.Map{"error": err.Error()})
|
||||
}
|
||||
// err := services.FetchAndStorePlayerTotalStats(db, season, isPlayoff)
|
||||
// if err != nil {
|
||||
// return c.Status(500).JSON(fiber.Map{"error": err.Error()})
|
||||
// }
|
||||
|
||||
return c.JSON(fiber.Map{"message": "Player total stats fetched and saved."})
|
||||
}
|
||||
}
|
||||
// return c.JSON(fiber.Map{"message": "Player total stats fetched and saved."})
|
||||
// }
|
||||
// }
|
||||
|
||||
// ScrapePlayerTotalStats godoc
|
||||
// @Summary Scrape player total stats from BR website
|
||||
|
||||
Reference in New Issue
Block a user