#include"Managers/CommitManager.h" #include #include"Models/API.h" #include"Models/Song.h" #include"Models/Token.h" #include"Parsers/APIParser.h" #include"Syncers/Delete.h" #include"Syncers/Download.h" #include"Syncers/RetrieveRecords.h" #include"Syncers/Upload.h" #include"Managers/TokenManager.h" #include"Managers/UserManager.h" using std::cout; using std::endl; using std::map; using std::string; using Managers::TokenManager; using Managers::UserManager; using Models::API; using Models::Song; using Models::Token; using Parsers::APIParser; using Models::IcarusAction; using Syncers::Delete; using Syncers::Download; using Syncers::RetrieveRecords; using Syncers::Upload; namespace Managers { #pragma CommitManager::CommitManager(IcarusAction& icaAct) : icaAction(std::move(icaAct)) { } #pragma Constructors; #pragma void CommitManager::commitAction() { auto action = icaAction.action; cout<<"Commiting "<