from enum import Enum

class SessionName(Enum):
    MORNING = "MORNING"
    NOON = "NOON"
    EVENING = "EVENING"
    NIGHT = "NIGHT"
    FULL_DAY = "FULL_DAY"
    SPECIAL = "SPECIAL"

    @classmethod
    def choices(cls):
        return tuple((i.value, i.name) for i in cls)
    
    @classmethod
    def to_list(cls):
        return [e.value for e in cls]
    
    @classmethod
    def to_list_for_reports(cls):
        list = ['ALL']
        return list + SessionName.to_list()