From 7b1fdbe4d0bf1d2cec265d80a66009d9b99f338a Mon Sep 17 00:00:00 2001 From: sm4640 Date: Sat, 12 Apr 2025 01:46:55 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Feat:=20[#22]=20scrap=20=EC=B2=A0?= =?UTF-8?q?=EC=B0=A8=20=EC=88=98=EC=A0=95,=20likers,=20scrapper=20m2m=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- portfolios/models.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/portfolios/models.py b/portfolios/models.py index 51db6ee..ca8601e 100644 --- a/portfolios/models.py +++ b/portfolios/models.py @@ -9,13 +9,15 @@ from users.models import User class Portfolio(BaseModel): - name = models.CharField(max_length=20) + title = models.CharField(max_length=20) category = ArrayField(models.CharField(max_length=20), default=list) is_published = models.BooleanField(default=False) view_count = models.IntegerField(default=0) like_count = models.IntegerField(default=0) - scrab_count = models.IntegerField(default=0) + scrap_count = models.IntegerField(default=0) is_represent = models.BooleanField(default=False) thumbnail = models.ImageField(upload_to='', blank=True) code_id = models.CharField(max_length=26, blank=True) - user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='portfolios', to_field="id") \ No newline at end of file + owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='owned_portfolios', to_field="id") + likers = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='liked_portfolios', blank=True) + scrappers = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='scrapped_portfolios', blank=True) \ No newline at end of file