totals data service update

This commit is contained in:
Ravi Prasad
2025-05-13 17:43:08 -05:00
parent f0447c2141
commit e63862c943
10 changed files with 931 additions and 5 deletions
+23
View File
@@ -33,6 +33,29 @@ func FetchPlayerTotalStats(db *gorm.DB) fiber.Handler {
}
}
// ScrapePlayerTotalStats godoc
// @Summary Scrape player total stats from BR website
// @Tags PlayerTotals
// @Param season query int true "Season (e.g. 2025)"
// @Param isPlayoff query bool false "Whether playoffs?"
// @Success 200 {object} map[string]string
// @Failure 400,500 {object} map[string]string
// @Router /api/playertotals/scrape [get]
func ScrapePlayerTotalStats(db *gorm.DB) fiber.Handler {
return func(c *fiber.Ctx) error {
season := c.QueryInt("season", 0)
if season == 0 {
return c.Status(400).JSON(fiber.Map{"error":"season is required"})
}
isPlayoff := c.QueryBool("isPlayoff", false)
if err := services.FetchAndStorePlayerTotalScrapedStats(db, season, isPlayoff); err != nil {
return c.Status(500).JSON(fiber.Map{"error": err.Error()})
}
return c.JSON(fiber.Map{"message":"scrapestore complete"})
}
}
// GetPlayerTotalStats godoc
// @Security ApiKeyAuth