From 6cb01a8c2990814fc7d8f264063d47e3dc2745c7 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Tue, 9 May 2023 21:06:46 -0500 Subject: [PATCH] new model --- .../migrations/0014_playershotchartdata.py | 34 +++++++++++++++++++ nba_data/models.py | 24 +++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 nba_data/migrations/0014_playershotchartdata.py diff --git a/nba_data/migrations/0014_playershotchartdata.py b/nba_data/migrations/0014_playershotchartdata.py new file mode 100644 index 0000000..81b0220 --- /dev/null +++ b/nba_data/migrations/0014_playershotchartdata.py @@ -0,0 +1,34 @@ +# Generated by Django 4.2 on 2023-05-10 02:06 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('nba_data', '0013_playersalarydata_season_playersalarydata_team'), + ] + + operations = [ + migrations.CreateModel( + name='PlayerShotChartData', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('player_name', models.CharField(default='', max_length=255)), + ('top', models.IntegerField(null=True)), + ('left', models.IntegerField(null=True)), + ('date', models.CharField(default='', max_length=255)), + ('qtr', models.CharField(default='', max_length=6)), + ('time_remaining', models.IntegerField(null=True)), + ('result', models.BooleanField(null=True)), + ('shot_type', models.CharField(default='', max_length=6)), + ('distance_ft', models.IntegerField(null=True)), + ('lead', models.BooleanField(null=True)), + ('lebron_team_score', models.IntegerField(null=True)), + ('opponent_team_score', models.IntegerField(null=True)), + ('opponent', models.CharField(default='', max_length=30)), + ('team', models.CharField(default='', max_length=30)), + ('season', models.IntegerField(null=True)), + ], + ), + ] diff --git a/nba_data/models.py b/nba_data/models.py index 0bc5fda..517ce73 100644 --- a/nba_data/models.py +++ b/nba_data/models.py @@ -208,6 +208,30 @@ class PlayerSalaryData(models.Model): def __str__(self): return self.player_name + + +class PlayerShotChartData(models.Model): + player_name = models.CharField(max_length=255, default='') + top = models.IntegerField(null=True) + left = models.IntegerField(null=True) + date = models.CharField(max_length=255, default='') + qtr = models.CharField(max_length=6, default='') + time_remaining = models.IntegerField(null=True) + result = models.BooleanField(null=True) + shot_type = models.CharField(max_length=6, default='') + distance_ft = models.IntegerField(null=True) + lead = models.BooleanField(null=True) + lebron_team_score = models.IntegerField(null=True) + opponent_team_score = models.IntegerField(null=True) + opponent = models.CharField(max_length=30, default='') + team = models.CharField(max_length=30, default='') + season = models.IntegerField(null=True) + + def __str__(self): + return self.player_name + + +