|
@@ -404,7 +404,7 @@ class Config:
|
|
|
global_: GlobalConfig = field(default_factory=GlobalConfig)
|
|
global_: GlobalConfig = field(default_factory=GlobalConfig)
|
|
|
services: dict[str, ServiceConfig] = field(default_factory=dict)
|
|
services: dict[str, ServiceConfig] = field(default_factory=dict)
|
|
|
rules: RulesConfig = field(default_factory=RulesConfig)
|
|
rules: RulesConfig = field(default_factory=RulesConfig)
|
|
|
- calendars: list[CalendarEntry] = field(default_factory=list)
|
|
|
|
|
|
|
+ ical_feeds: list[CalendarEntry] = field(default_factory=list)
|
|
|
api_url: str | None = None
|
|
api_url: str | None = None
|
|
|
store: StoreConfig = field(default_factory=StoreConfig)
|
|
store: StoreConfig = field(default_factory=StoreConfig)
|
|
|
reservation: ReservationConfig = field(default_factory=ReservationConfig)
|
|
reservation: ReservationConfig = field(default_factory=ReservationConfig)
|
|
@@ -417,7 +417,7 @@ class Config:
|
|
|
global_=GlobalConfig.from_dict(d.get('global', {})),
|
|
global_=GlobalConfig.from_dict(d.get('global', {})),
|
|
|
services={k: ServiceConfig.from_dict(k, v) for k, v in d.get('services', {}).items()},
|
|
services={k: ServiceConfig.from_dict(k, v) for k, v in d.get('services', {}).items()},
|
|
|
rules=RulesConfig.from_dict(d.get('rules', {})),
|
|
rules=RulesConfig.from_dict(d.get('rules', {})),
|
|
|
- calendars=[CalendarEntry.from_dict(e) for e in d.get('calendars', [])],
|
|
|
|
|
|
|
+ ical_feeds=[CalendarEntry.from_dict(e) for e in d.get('ical_feeds', [])],
|
|
|
api_url=d.get('api_url'),
|
|
api_url=d.get('api_url'),
|
|
|
store=StoreConfig.from_dict(store_d),
|
|
store=StoreConfig.from_dict(store_d),
|
|
|
reservation=ReservationConfig.from_dict(d.get('reservation', {})),
|
|
reservation=ReservationConfig.from_dict(d.get('reservation', {})),
|