#include"CommitManager.h" #include #include"Syncers/Upload.h" #include"TokenManager.h" #include"UserManager.h" using std::cout; using std::endl; using std::map; using std::string; using Managers::TokenManager; using Managers::UserManager; using Models::IcarusAction; using Syncers::Upload; namespace Managers { #pragma CommitManager::CommitManager(IcarusAction icaAct) { icaAction = icaAct; initializeMapActions(); } #pragma Constructors; #pragma void CommitManager::commitAction() { auto action = icaAction.action; cout<<"Commitning "<{ {"delete", deleteAct}, {"download", downloadAct}, {"retrieve", retrieveAct}, {"upload", uploadAct} }; } void CommitManager::uploadSong() { cout<<"Uploading song..."<