from django.db import models
from programme.models import Programme

LEVEL_CHOICES = [
    ('1.1', '1.1'),
    ('1.2', '1.2'),
    ('2.1', '2.1'),
    ('2.2', '2.2'),
    ('3.1', '3.1'),
    ('3.2', '3.2'),
    ('4.1', '4.1'),
    ('4.2', '4.2'),
    ('5.1', '5.1'),
    ('5.2', '5.2'),
]

# Create your models here.
class Level(models.Model):
    programme = models.ForeignKey(Programme,on_delete=models.CASCADE)
    name = models.CharField(max_length=255, choices=LEVEL_CHOICES, default='1.1')
    academic_year = models.IntegerField()
    academic_semester = models.IntegerField()
    code = models.CharField(max_length=255,unique=True)

    def __str__(self):
        return f"Id: {self.id} {self.code}"