From a1809d38089a98a52b175fe3762d6930aab176a6 Mon Sep 17 00:00:00 2001 From: Ravi Prasad Date: Mon, 12 May 2025 20:38:49 -0500 Subject: [PATCH] shot chart model init --- models/player_shot_chart.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 models/player_shot_chart.go diff --git a/models/player_shot_chart.go b/models/player_shot_chart.go new file mode 100644 index 0000000..2023192 --- /dev/null +++ b/models/player_shot_chart.go @@ -0,0 +1,25 @@ +// NBA_Go/models/player_shot_chart.go +package models + +import "gorm.io/gorm" + +type PlayerShotChart struct { + gorm.Model `swaggerignore:"true"` + ExternalID int `json:"id"` + PlayerID string `gorm:"not null;index:idx_shotchart_player_external,unique" json:"playerId"` + PlayerName string `json:"playerName"` + Top int `json:"top"` + Left int `json:"left"` + Date string `json:"date"` + Quarter string `gorm:"column:qtr" json:"qtr"` + TimeRemaining string `gorm:"column:time_remaining" json:"timeRemaining"` + Result bool `json:"result"` + ShotType string `gorm:"column:shot_type" json:"shotType"` + DistanceFt int `gorm:"column:distance_ft" json:"distanceFt"` + Lead bool `json:"lead"` + TeamScore int `gorm:"column:team_score" json:"teamScore"` + OpponentTeamScore int `gorm:"column:opponent_team_score" json:"opponentTeamScore"` + Opponent string `json:"opponent"` + Team string `gorm:"not null" json:"team"` + Season int `gorm:"not null" json:"season"` +} \ No newline at end of file