This commit is contained in:
2025-01-02 08:38:43 -06:00
parent 196abaebcc
commit 8ed8822625

View File

@ -41,45 +41,42 @@ public:
std::string source_path; std::string source_path;
}; };
struct upload_entry final { using upload_entry = upload_active_entry;
std::string api_path;
std::string source_path;
};
public: public:
[[nodiscard]] virtual auto add_resume(const resume_entry &entry) -> bool = 0; [[nodiscard]] virtual auto add_resume(const resume_entry &entry) -> bool = 0;
[[nodiscard]] virtual auto add_upload(const upload_entry &entry) -> bool = 0; [[nodiscard]] virtual auto add_upload(const upload_entry &entry) -> bool = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto add_upload_active(const upload_active_entry &entry)
add_upload_active(const upload_active_entry &entry) -> bool = 0; -> bool = 0;
virtual void clear() = 0; virtual void clear() = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto get_next_upload() const
get_next_upload() const -> std::optional<upload_entry> = 0; -> std::optional<upload_entry> = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto get_resume_list() const
get_resume_list() const -> std::vector<resume_entry> = 0; -> std::vector<resume_entry> = 0;
[[nodiscard]] virtual auto get_upload(const std::string &api_path) const [[nodiscard]] virtual auto get_upload(const std::string &api_path) const
-> std::optional<upload_entry> = 0; -> std::optional<upload_entry> = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto get_upload_active_list() const
get_upload_active_list() const -> std::vector<upload_active_entry> = 0; -> std::vector<upload_active_entry> = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto remove_resume(const std::string &api_path)
remove_resume(const std::string &api_path) -> bool = 0; -> bool = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto remove_upload(const std::string &api_path)
remove_upload(const std::string &api_path) -> bool = 0; -> bool = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto remove_upload_active(const std::string &api_path)
remove_upload_active(const std::string &api_path) -> bool = 0; -> bool = 0;
[[nodiscard]] virtual auto [[nodiscard]] virtual auto rename_resume(const std::string &from_api_path,
rename_resume(const std::string &from_api_path, const std::string &to_api_path)
const std::string &to_api_path) -> bool = 0; -> bool = 0;
}; };
} // namespace repertory } // namespace repertory