#from django.db import models
from djongo import models
from django_enumfield import enum

class CourseType(enum.Enum):
    POSTGRADUATE = 1
    UNDERGRADUATE = 2
    __labels__ = {
        POSTGRADUATE: "POST-GRADUATE",
        UNDERGRADUATE: "UNDER-GRADUATE",
    }

    __default__ = POSTGRADUATE

class Teaching(models.Model):
    _id = models.ObjectIdField()
    course_type = enum.EnumField(CourseType, default=CourseType.POSTGRADUATE)

    course = models.CharField(max_length=255)
    year = models.CharField(max_length=255, help_text='Please provide comma separated year eg: 2020,2021 ')
    
    date_created = models.DateTimeField(auto_now_add=True, blank=True)
    date_updated = models.DateTimeField(auto_now=True, blank=True)

    
    def __str__(self):
        return str(self.course_type) + str("-")+str(self.course)