posts are done
This commit is contained in:
@@ -82,6 +82,18 @@ class PostContent(SoftDeleteModel):
|
||||
return super().save(*args, **kwargs)
|
||||
|
||||
|
||||
class PostSave(models.Model):
|
||||
post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name='saves')
|
||||
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='saved_posts')
|
||||
created_at = models.DateTimeField(auto_now_add=True)
|
||||
|
||||
class Meta:
|
||||
unique_together = ('post', 'user')
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.user} saved Post {self.post_id}"
|
||||
|
||||
|
||||
class PostVote(SoftDeleteModel):
|
||||
class VoteChoice(models.IntegerChoices):
|
||||
UP = 1, 'Upvote'
|
||||
|
||||
Reference in New Issue
Block a user