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