Spaces:
Paused
Paused
class Period: | |
def __init__(self, class_id, slot, courseName, code, location, startTime, endTime): | |
self.class_id = class_id | |
self.slot = slot | |
self.courseName = courseName | |
self.code = code | |
self.location = location | |
self.startTime = startTime | |
self.endTime = endTime | |
def __eq__(self, other): | |
return ( | |
self.slot == other.slot or self.slot[0] == other.slot[0] == "L" | |
) and self.code == other.code | |
def __lt__(self, other): | |
return self.startTime < other.startTime | |
def to_dict(self): | |
return { | |
"classId": self.class_id, | |
"slot": self.slot, | |
"courseName": self.courseName, | |
"code": self.code, | |
"location": self.location, | |
"startTime": self.startTime, | |
"endTime": self.endTime, | |
} | |
def __repr__(self) -> str: | |
return str(self.to_dict()) | |