#ifndef DIRECTORY_MANAGER_H_ #define DIRECTORY_MANAGER_H_ #include #include #include #include "models/models.h" namespace Manager { class directory_manager { public: static std::string create_directory_process(Model::Song, const std::string&); static std::string configPath(std::string_view); static std::string contentOfPath(std::string_view); static nlohmann::json credentialConfigContent(const std::string&); static nlohmann::json databaseConfigContent(const std::string&); static nlohmann::json pathConfigContent(const std::string&); void delete_cover_art_file(const std::string&, const std::string&); static void delete_directories(Model::Song, const std::string&); private: void delete_song(const Model::Song); }; } #endif