#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(); Song retrieveRecord(Song&, songFilter); void deleteRecord(const Song&); void saveRecord(const Song&); private: std::vector parseRecords(MYSQL_RES*); Song parseRecord(MYSQL_RES*); }; #endif