# terms/models.py
from django.db import models
from django.utils import timezone
from core.models import BaseTimeStampModel


class TermType(BaseTimeStampModel):
    title = models.CharField(max_length=25)

    def __str__(self):
        return self.title
    
    class Meta:
        db_table = 'term_type'
    

class Terms(BaseTimeStampModel):
    title = models.CharField(max_length=50)
    term_type = models.ForeignKey(TermType, on_delete=models.CASCADE, related_name='terms')

    def __str__(self):
        return f"{self.title} - {self.term_type.title}"
    
    class Meta:
        db_table = 'terms'