#ifndef SONGREPOSITORY_H_ #define SONGREPOSITORY_H_ #include #include #include #include "database/base_repository.h" #include "models/models.h" #include "types/songFilter.h" class songRepository : public base_repository { public: songRepository(const std::string&); std::vector retrieveRecords(); Model::Song retrieveRecord(Model::Song&, songFilter); void deleteRecord(const Model::Song&); void saveRecord(const Model::Song&); private: std::vector parseRecords(MYSQL_RES*); Model::Song parseRecord(MYSQL_RES*); }; #endif