Files
SkillHub/backend/project/api/events/models.py
T

56 lines
1.0 KiB
Python

from django.db import models
from api.core.models import BaseModel
class Event(BaseModel):
LIMITATIONS = (
("Everyone", "everyone"),
("School", "school"),
("Student", "student"),
("Professional", "professional"),
)
title = models.CharField(
max_length=255,
)
users = models.ManyToManyField(
"users.User",
related_name="events",
blank=True,
)
start_date = models.DateField(
null=True,
blank=True,
)
end_date = models.DateField(
null=True,
blank=True,
)
description = models.TextField(
default="",
)
is_online = models.BooleanField(
default=True,
verbose_name="оффлайн или онлайн",
)
location = models.CharField(
max_length=512,
default="",
)
limitation = models.CharField(
max_length=64,
choices=LIMITATIONS,
default="everyone",
)
def __str__(self):
return self.title