playoff advanced model

This commit is contained in:
nprasad2077 committed 2023-05-01 16:15:08 -05:00
1 parent 35d672b1d6
commit 163c0202a2
3 files changed
+77

No files matched your search

@@ -0,0 +1,45 @@
# Generated by Django 4.2 on 2023-05-01 21:14
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('nba_data', '0008_playerplayofftotalsdata'),
]
operations = [
migrations.CreateModel(
name='PlayerPlayoffAdvancedData',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('player_name', models.CharField(max_length=255, null=True)),
('age', models.IntegerField(null=True)),
('games', models.IntegerField(null=True)),
('minutes_played', models.IntegerField(null=True)),
('PER', models.DecimalField(decimal_places=1, max_digits=5, null=True)),
('TS_percent', models.DecimalField(decimal_places=3, max_digits=5, null=True)),
('three_p_attempt_rate', models.DecimalField(decimal_places=3, max_digits=5, null=True)),
('ft_attempt_rate', models.DecimalField(decimal_places=3, max_digits=5, null=True)),
('orb_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('drb_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('trb_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('ast_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('stl_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('blk_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('tov_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('usg_percent', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('ows', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('dws', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('ws', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('ws_per_48', models.DecimalField(decimal_places=3, max_digits=5, null=True)),
('obpm', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('dbpm', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('bpm', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('vorp', models.DecimalField(decimal_places=2, max_digits=5, null=True)),
('team', models.CharField(default='', max_length=30)),
('season', models.IntegerField(null=True)),
],
),
]
+32
View File
@@ -135,6 +135,38 @@ class PlayerPlayoffTotalsData(models.Model):
def __str__(self):
return self.player_name
class PlayerPlayoffAdvancedData(models.Model):
player_name = models.CharField(max_length=255, null=True)
age = models.IntegerField(null=True)
games = models.IntegerField(null=True)
minutes_played = models.IntegerField(null=True)
PER = models.DecimalField(max_digits=5, decimal_places=1, null=True)
TS_percent = models.DecimalField(max_digits=5, decimal_places=3, null=True)
three_p_attempt_rate = models.DecimalField(max_digits=5, decimal_places=3, null=True)
ft_attempt_rate = models.DecimalField(max_digits=5, decimal_places=3, null=True)
orb_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
drb_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
trb_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
ast_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
stl_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
blk_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
tov_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
usg_percent = models.DecimalField(max_digits=5, decimal_places=2, null=True)
ows = models.DecimalField(max_digits=5, decimal_places=2, null=True)
dws = models.DecimalField(max_digits=5, decimal_places=2, null=True)
ws = models.DecimalField(max_digits=5, decimal_places=2, null=True)
ws_per_48 = models.DecimalField(max_digits=5, decimal_places=3, null=True)
obpm = models.DecimalField(max_digits=5, decimal_places=2, null=True)
dbpm = models.DecimalField(max_digits=5, decimal_places=2, null=True)
bpm = models.DecimalField(max_digits=5, decimal_places=2, null=True)
vorp = models.DecimalField(max_digits=5, decimal_places=2, null=True)
team = models.CharField(max_length=30, default='')
season = models.IntegerField(null=True)
def __str__(self):
return self.player_name
Whitespace-only changes.