extends Control
class_name Main

enum Pages {
	Board,
	ReservationCreation,
	ReservationEdit,
	TimeSetting,
	CalendarSetting,
	RoomSelection
}

func get_current_page():
	pass

func get_previous_page():
	pass

func load_page(value, with_update=true):
	pass

func go_to_previous_page(with_update=true):
	pass

func get_reservation_repo() -> AbstractReservationRepo:
	return AbstractReservationRepo.new()

func get_event_handler() -> EventHandler:
	return EventHandler.new()

func get_reservation_service() -> ReservationService:
	return ReservationService.new()

func get_room_repo() -> AbstractRoomRepo:
	return AbstractRoomRepo.new()

func get_selected_date() -> String:
	return ""

func get_selected_room() -> RoomEntity:
	return RoomEntity.new()

func get_current_date() -> String:
	return ""

func is_current_date_selected() -> bool:
	return true

func date_is_before_current_date(date: String) -> bool:
	return false

func start_date_selection() -> void:
	pass