from django.db import models


class TtAcademicTermWeek(models.Model):
    academic_term = models.ForeignKey("api.TtAcademicTerm", 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_academic_term_week"
        unique_together = ("academic_term", "week")

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