Files
zulip/zerver/models/channel_folders.py
2025-07-28 23:12:58 -07:00

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")