#ifndef COURT_MONITOR_COURT_API_H #define COURT_MONITOR_COURT_API_H #include #include #include #include #include struct CaseHistoryItem { std::string date; std::string time; std::string status; std::string publishDate; std::string publishTime; }; nlohmann::json findCases(boost::asio::io_context& asioContext, const std::string_view& name); nlohmann::json getCaseDetails(boost::asio::io_context& asioContext, int courtId, const std::string_view& caseNumber); std::vector parseHistory(const nlohmann::json& details); #endif // COURT_MONITOR_COURT_API_H