from django.db import models from apps.core.models import BaseModel class CompetitionType(models.TextChoices): SOLO = "solo" class CompetitionPartipicationType(models.TextChoices): EDU = "edu" COMPETITIVE = "competitive" class Competition(BaseModel): title = models.CharField(max_length=100, verbose_name="Название") description = models.TextField(verbose_name="Описание") image_url = models.FileField(verbose_name="Изображение соревнования") due_to = models.DateTimeField(verbose_name="Дедлайн участия") type = models.CharField(max_length=10, choices=CompetitionType.choices, verbose_name="Тип участия") participation_type = models.CharField(max_length=10, choices=CompetitionPartipicationType.choices, verbose_name="Тип соревнования") class Meta: verbose_name = "соревнование" verbose_name_plural = "соревнования"