Skip to content

Commit

Permalink
feat: Добавил внешний ключ пользователя у модели курьера
Browse files Browse the repository at this point in the history
  • Loading branch information
AntonVagabond committed Feb 28, 2024
1 parent 15a0c70 commit 1413924
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions delivers/models/couriers.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,23 @@ class Courier(BaseModel):
Модель курьера.
Атрибуты:
* `user` (ForeignKey): пользователь.
* `name` (CharField): название курьера.
* `phone_number` (PhoneNumberField): номер телефона курьера.
* `email` (EmailField): почта курьера.
* `address` (CharField): адрес курьера.
* `vehicle` (ManyToManyField): транспортное средство.
* `is_available` (BooleanField): доступен ли курьер для выполнения доставок.
"""
# region ------------------------- АТРИБУТЫ КУРЬЕРА -----------------------------
user = models.ForeignKey(
to='users.User',
on_delete=models.RESTRICT,
related_name='couriers',
verbose_name='Пользователь',
null=True,
blank=True,
)
name = models.CharField(
verbose_name='Название организации',
max_length=100,
Expand Down Expand Up @@ -62,6 +72,7 @@ class Courier(BaseModel):
decimal_places=2,
default=0.00
)
# endregion ---------------------------------------------------------------------

def __str__(self) -> CharField:
return self.name
Expand Down

0 comments on commit 1413924

Please sign in to comment.