feat(players): add origin competition/team model and filtering
This commit is contained in:
@ -80,6 +80,20 @@ class Player(TimeStampedModel):
|
||||
null=True,
|
||||
related_name="role_players",
|
||||
)
|
||||
origin_competition = models.ForeignKey(
|
||||
"competitions.Competition",
|
||||
on_delete=models.SET_NULL,
|
||||
blank=True,
|
||||
null=True,
|
||||
related_name="origin_players",
|
||||
)
|
||||
origin_team = models.ForeignKey(
|
||||
"teams.Team",
|
||||
on_delete=models.SET_NULL,
|
||||
blank=True,
|
||||
null=True,
|
||||
related_name="origin_players",
|
||||
)
|
||||
height_cm = models.PositiveSmallIntegerField(blank=True, null=True)
|
||||
weight_kg = models.PositiveSmallIntegerField(blank=True, null=True)
|
||||
wingspan_cm = models.PositiveSmallIntegerField(blank=True, null=True)
|
||||
@ -105,6 +119,8 @@ class Player(TimeStampedModel):
|
||||
models.Index(fields=["nationality"]),
|
||||
models.Index(fields=["nominal_position"]),
|
||||
models.Index(fields=["inferred_role"]),
|
||||
models.Index(fields=["origin_competition"]),
|
||||
models.Index(fields=["origin_team"]),
|
||||
models.Index(fields=["is_active"]),
|
||||
models.Index(fields=["height_cm"]),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user