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

@@ -2,10 +2,15 @@ from django.db import models
from app.base.forms.fields import TextField
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from app.base.models import Person
class Note(models.Model):
user = models.OneToOneField('Person', on_delete=models.CASCADE)
text = TextField('Notiz', blank=True)
user: 'models.OneToOneField[Person]' = models.OneToOneField(
'Person', on_delete=models.CASCADE)
text: 'models.TextField[str]' = TextField('Notiz', blank=True)
class Meta:
verbose_name = 'Notiz'