Feat: [#22] scrap 철차 수정, likers, scrapper m2m 설정

This commit is contained in:
sm4640
2025-04-12 01:46:55 +09:00
parent 823de530b2
commit 7b1fdbe4d0

View File

@@ -9,13 +9,15 @@ from users.models import User
class Portfolio(BaseModel): class Portfolio(BaseModel):
name = models.CharField(max_length=20) title = models.CharField(max_length=20)
category = ArrayField(models.CharField(max_length=20), default=list) category = ArrayField(models.CharField(max_length=20), default=list)
is_published = models.BooleanField(default=False) is_published = models.BooleanField(default=False)
view_count = models.IntegerField(default=0) view_count = models.IntegerField(default=0)
like_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) is_represent = models.BooleanField(default=False)
thumbnail = models.ImageField(upload_to='', blank=True) thumbnail = models.ImageField(upload_to='', blank=True)
code_id = models.CharField(max_length=26, 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") 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)