mirror of
https://github.com/zulip/zulip.git
synced 2025-11-01 20:44:04 +00:00
23 lines
781 B
Python
23 lines
781 B
Python
from django.db import models
|
|
from django.utils.timezone import now as timezone_now
|
|
|
|
from zerver.models.realms import Realm
|
|
from zerver.models.users import UserProfile
|
|
|
|
|
|
class ChannelFolder(models.Model):
|
|
MAX_NAME_LENGTH = 60
|
|
MAX_DESCRIPTION_LENGTH = 1024
|
|
|
|
realm = models.ForeignKey(Realm, on_delete=models.CASCADE)
|
|
name = models.CharField(max_length=MAX_NAME_LENGTH)
|
|
description = models.CharField(max_length=MAX_DESCRIPTION_LENGTH, default="")
|
|
rendered_description = models.TextField(default="")
|
|
|
|
date_created = models.DateTimeField(default=timezone_now)
|
|
creator = models.ForeignKey(UserProfile, null=True, on_delete=models.SET_NULL)
|
|
is_archived = models.BooleanField(default=False)
|
|
|
|
class Meta:
|
|
unique_together = ("realm", "name")
|