from django.db import models from apps.utils.models import CommonADModel, BaseModel # Create your models here. class Mroom(CommonADModel): """TN: 会议室基本信息""" name = models.CharField('会议室名称', max_length=50, unique=True) location = models.CharField('位置', max_length=100) capacity = models.PositiveIntegerField('容纳人数') class MroomBooking(CommonADModel): """TN: 会议室预定信息""" title = models.CharField('会议主题', max_length=100) class MroomSlot(BaseModel): """TN: 会议室时段""" mroom = models.ForeignKey(Mroom, on_delete=models.CASCADE, related_name="slot_m") booking = models.ForeignKey(MroomBooking, on_delete=models.CASCADE, related_name="slot_b") mdate = models.DateField('会议日期', db_index=True) slot = models.PositiveIntegerField('时段', help_text='0-47') class Meta: unique_together = ('mroom', 'mdate', 'slot')