feat: add types for model fields

This commit is contained in:
relikd
2023-06-06 01:14:15 +02:00
parent 3756cad01f
commit 3761ffd6a9
10 changed files with 72 additions and 43 deletions

View File

@@ -1,12 +1,17 @@
from django.db import models
from app.base.forms.fields import CurrencyField
from app.base.models.person import Person
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from decimal import Decimal
from app.base.models.person import Person
class Account(models.Model):
user = models.OneToOneField(Person, on_delete=models.CASCADE)
balance = CurrencyField('Guthaben')
user: 'models.OneToOneField[Person]' = models.OneToOneField(
'Person', on_delete=models.CASCADE)
balance: 'models.DecimalField[Decimal]' = CurrencyField('Guthaben')
locked = models.BooleanField('Gesperrt', default=False)
class Meta: