remove seating from configuration

This commit is contained in:
David Rodenkirchen 2025-03-24 08:31:23 +01:00
parent 51b07baa36
commit bbb4e8f1d1
4 changed files with 2 additions and 18 deletions

View File

@ -19,12 +19,6 @@
username="" username=""
password="" password=""
[seating]
# SeatID -> Category
A01 = "NORMAL"
A02 = "NORMAL"
C01 = "LUXUS"
[tickets] [tickets]
[tickets."NORMAL"] [tickets."NORMAL"]
total_tickets=30 total_tickets=30

View File

@ -25,7 +25,7 @@ def init_services() -> tuple[AccountingService, CateringService, ConfigurationSe
news_service = NewsService(db_service) news_service = NewsService(db_service)
mailing_service = MailingService(configuration_service) mailing_service = MailingService(configuration_service)
ticketing_service = TicketingService(configuration_service.get_ticket_info(), db_service, accounting_service) ticketing_service = TicketingService(configuration_service.get_ticket_info(), db_service, accounting_service)
seating_service = SeatingService(configuration_service.get_seating_configuration(), configuration_service.get_lan_info(), db_service, ticketing_service) seating_service = SeatingService(configuration_service.get_lan_info(), db_service, ticketing_service)
catering_service = CateringService(db_service, accounting_service, user_service) catering_service = CateringService(db_service, accounting_service, user_service)
local_data_service = LocalDataService() local_data_service = LocalDataService()

View File

@ -71,15 +71,6 @@ class ConfigurationService:
logger.fatal("Error loading LAN Info, exiting...") logger.fatal("Error loading LAN Info, exiting...")
sys.exit(1) sys.exit(1)
def get_seating_configuration(self) -> SeatingConfiguration:
try:
return SeatingConfiguration(
seats=self._config["seating"]
)
except KeyError:
logger.fatal("Error loading seating configuration, exiting...")
sys.exit(1)
def get_ticket_info(self) -> tuple[TicketInfo, ...]: def get_ticket_info(self) -> tuple[TicketInfo, ...]:
try: try:
return tuple([TicketInfo( return tuple([TicketInfo(

View File

@ -22,8 +22,7 @@ class SeatAlreadyTakenError(Exception):
pass pass
class SeatingService: class SeatingService:
def __init__(self, seating_configuration: SeatingConfiguration, lan_info: LanInfo, db_service: DatabaseService, ticketing_service: TicketingService) -> None: def __init__(self, lan_info: LanInfo, db_service: DatabaseService, ticketing_service: TicketingService) -> None:
self._seating_configuration = seating_configuration
self._lan_info = lan_info self._lan_info = lan_info
self._db_service = db_service self._db_service = db_service
self._ticketing_service = ticketing_service self._ticketing_service = ticketing_service