cqwu-ehall/cqwu/types/calendar.py
brian f64e072552
🐛 Fix calendar model parse (#6)
Co-authored-by: brian <brian@xtaolabs.com>
2023-03-17 23:49:22 +08:00

22 lines
518 B
Python

from typing import List
from pydantic import BaseModel
class AiCourse(BaseModel):
name: str # 课程名称
position: str # 上课地点
teacher: str # 上课老师
weeks: List[int] # 上课周数
day: int # 星期
start_num: int # 开始节数
sections: int # 连上节数
@property
def key(self):
return f"{','.join([str(i) for i in self.weeks])}_{self.day}_{self.start_num}"
@property
def second_key(self):
return f"{self.day}_{self.sections}"