Coverage for src/data_api/domain/dining/enums.py: 100%
15 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-13 19:28 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-13 19:28 +0000
1"""Dining domain enums."""
3from enum import Enum
6class DiningBuildingName(str, Enum):
7 """Dining building names."""
9 小吃部 = "小吃部"
10 水木生活中心 = "水木生活中心"
11 風雲樓 = "風雲樓"
12 綜合教學大樓_南大校區 = "綜合教學大樓(南大校區)"
13 其他餐廳 = "其他餐廳"
16class DiningScheduleName(str, Enum):
17 """Schedule names for dining queries."""
19 today = "today"
20 weekday = "weekday"
21 saturday = "saturday"
22 sunday = "sunday"
25class DiningScheduleKeyword:
26 """Keywords for parsing dining schedules."""
28 DAY_EN_TO_ZH = {
29 "weekday": ["平日"],
30 "saturday": ["週六", "星期六", "禮拜六", "六"],
31 "sunday": ["週日", "星期日", "禮拜日", "日"],
32 }
33 BREAK_KEYWORDS = ["暫停營業", "休息", "休業", "休"]