remove seating from configuration
This commit is contained in:
parent
51b07baa36
commit
bbb4e8f1d1
@ -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
|
||||||
|
|||||||
@ -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()
|
||||||
|
|
||||||
|
|||||||
@ -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(
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user