#ifndef RESULT_H #define RESULT_H #include #include #include #include namespace platform { using json = nlohmann::json; class Result { public: Result(const std::string& path, const std::string& filename); json load() const; std::string to_string(int maxModel) const; std::string getFilename() const { return filename; }; std::string getDate() const { return date; }; double getScore() const { return score; }; std::string getTitle() const { return title; }; double getDuration() const { return duration; }; std::string getModel() const { return model; }; std::string getScoreName() const { return scoreName; }; bool isComplete() const { return complete; }; private: std::string path; std::string filename; std::string date; double score; std::string title; double duration; std::string model; std::string scoreName; bool complete; }; }; #endif