Files
DataRush/services/backend/apps/team/models.py
T
2025-03-02 03:17:18 +03:00

34 lines
902 B
Python

from django.db import models
from apps.core.models import BaseModel
from apps.user.models import User
class Team(BaseModel):
name = models.CharField(max_length=50, verbose_name="название")
owner = models.ForeignKey(
User, on_delete=models.CASCADE, verbose_name="владелец"
)
members = models.ManyToManyField(
User, related_name="team_members", verbose_name="участники"
)
def __str__(self):
return self.name
class Meta:
verbose_name = "команда"
verbose_name_plural = "команды"
class TeamInvite(BaseModel):
team = models.ForeignKey(
Team, on_delete=models.CASCADE, verbose_name="команда"
)
link = models.UUIDField(verbose_name="инвайт")
class Meta:
verbose_name = "приглашение"
verbose_name_plural = "приглашения"