from django.db import models


class TtWeekPatternWeek(models.Model):
    week_pattern = models.ForeignKey("api.TtWeekPattern", on_delete=models.CASCADE)
    week = models.ForeignKey("api.TtWeek", on_delete=models.CASCADE)
    created_at = models.DateTimeField(auto_now_add=True)

    class Meta:
        db_table = "tt_week_pattern_week"
        unique_together = ("week_pattern", "week")

    def __str__(self) -> str:
        return f"PatternWeek({self.week_pattern_id}->{self.week_id})"

