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

1"""Dining domain enums.""" 

2 

3from enum import Enum 

4 

5 

6class DiningBuildingName(str, Enum): 

7 """Dining building names.""" 

8 

9 小吃部 = "小吃部" 

10 水木生活中心 = "水木生活中心" 

11 風雲樓 = "風雲樓" 

12 綜合教學大樓_南大校區 = "綜合教學大樓(南大校區)" 

13 其他餐廳 = "其他餐廳" 

14 

15 

16class DiningScheduleName(str, Enum): 

17 """Schedule names for dining queries.""" 

18 

19 today = "today" 

20 weekday = "weekday" 

21 saturday = "saturday" 

22 sunday = "sunday" 

23 

24 

25class DiningScheduleKeyword: 

26 """Keywords for parsing dining schedules.""" 

27 

28 DAY_EN_TO_ZH = { 

29 "weekday": ["平日"], 

30 "saturday": ["週六", "星期六", "禮拜六", "六"], 

31 "sunday": ["週日", "星期日", "禮拜日", "日"], 

32 } 

33 BREAK_KEYWORDS = ["暫停營業", "休息", "休業", "休"]