🐛 Fix: [#41] projectteamlist 역참조 이름 수정

This commit is contained in:
sm4640
2025-05-02 18:13:49 +09:00
parent 66cc0800b0
commit b6a14b11d0

View File

@@ -1,12 +1,14 @@
from django.db import models from django.db import models
from common.models.baseModels import BaseModel from common.models.baseModels import BaseModel
from common.models.choiceModels import InvitationStatus
from django.contrib.postgres.fields import ArrayField from django.contrib.postgres.fields import ArrayField
from django.conf import settings from django.conf import settings
from users.models import User from users.models import User
class Project(BaseModel): class Project(BaseModel):
title = models.CharField(max_length=20) title = models.CharField(max_length=20)
is_team = models.BooleanField(default=False) is_team = models.BooleanField(default=False)
@@ -24,5 +26,12 @@ class Project(BaseModel):
scrappers = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='scrapped_projects', blank=True) scrappers = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='scrapped_projects', blank=True)
class ProjectTeamList(BaseModel): class ProjectTeamList(BaseModel):
project = models.ForeignKey(Project, on_delete=models.CASCADE, related_name='project_team_list', to_field='id') project = models.ForeignKey(Project, on_delete=models.CASCADE, related_name='team_project_member_list', to_field='id')
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='project_team_list',to_field='id') user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='team_project_list',to_field='id')
class ProjectInvitation(BaseModel):
from_user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='sent_invitations')
to_user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='received_invitations')
project = models.ForeignKey(Project, on_delete=models.CASCADE)
status = models.CharField(max_length=10, choices=InvitationStatus.choices)