Added Utility and Type namespaces
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
#include "database/albumRepository.h"
|
||||
|
||||
Database::albumRepository::albumRepository(const Model::BinaryPath& bConf)
|
||||
: base_repository(bConf)
|
||||
{ }
|
||||
|
||||
@@ -11,7 +11,7 @@ Database::coverArtRepository::coverArtRepository(const std::string& path) : base
|
||||
Database::coverArtRepository::coverArtRepository(const Model::BinaryPath& bConf) : base_repository(bConf)
|
||||
{ }
|
||||
|
||||
Model::Cover Database::coverArtRepository::retrieveRecord(Model::Cover& cov, coverFilter filter = coverFilter::id)
|
||||
Model::Cover Database::coverArtRepository::retrieveRecord(Model::Cover& cov, Type::coverFilter filter = Type::coverFilter::id)
|
||||
{
|
||||
std::stringstream qry;
|
||||
auto conn = setup_mysql_connection();
|
||||
@@ -19,16 +19,16 @@ Model::Cover Database::coverArtRepository::retrieveRecord(Model::Cover& cov, cov
|
||||
|
||||
std::unique_ptr<char*> param;
|
||||
switch (filter) {
|
||||
case coverFilter::id:
|
||||
case Type::coverFilter::id:
|
||||
qry << "CoverArtId = " << cov.id;
|
||||
break;
|
||||
case coverFilter::songTitle:
|
||||
case Type::coverFilter::songTitle:
|
||||
param = std::make_unique<char*>(new char[cov.songTitle.size()]);
|
||||
mysql_real_escape_string(conn, *param, cov.songTitle.c_str(), cov.songTitle.size());
|
||||
std::cout << *param << std::endl;
|
||||
qry << "SongTitle = '" << *param << "'";
|
||||
break;
|
||||
case coverFilter::imagePath:
|
||||
case Type::coverFilter::imagePath:
|
||||
param = std::make_unique<char*>(new char[cov.imagePath.size()]);
|
||||
mysql_real_escape_string(conn, *param, cov.imagePath.c_str(), cov.imagePath.size());
|
||||
std::cout << *param << std::endl;
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
#include "database/genreRepository.h"
|
||||
|
||||
Database::genreRepository::genreRepository(const Model::BinaryPath& bConf)
|
||||
: base_repository(bConf)
|
||||
{ }
|
||||
|
||||
@@ -27,7 +27,7 @@ std::vector<Model::Song> Database::songRepository::retrieveRecords()
|
||||
return songs;
|
||||
}
|
||||
|
||||
Model::Song Database::songRepository::retrieveRecord(Model::Song& song, songFilter filter)
|
||||
Model::Song Database::songRepository::retrieveRecord(Model::Song& song, Type::songFilter filter)
|
||||
{
|
||||
std::stringstream qry;
|
||||
auto conn = setup_mysql_connection();
|
||||
@@ -35,10 +35,10 @@ Model::Song Database::songRepository::retrieveRecord(Model::Song& song, songFilt
|
||||
|
||||
std::unique_ptr<char*> param;
|
||||
switch (filter) {
|
||||
case songFilter::id:
|
||||
case Type::songFilter::id:
|
||||
qry << "SongId = " << song.id;
|
||||
break;
|
||||
case songFilter::title:
|
||||
case Type::songFilter::title:
|
||||
param = std::make_unique<char*>(new char[song.title.size()]);
|
||||
mysql_real_escape_string(conn, *param, song.title.c_str(), song.title.size());
|
||||
std::cout << *param << std::endl;
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
#include "database/yearRepository.h"
|
||||
|
||||
Database::yearRepository::yearRepository(const Model::BinaryPath& bConf)
|
||||
: base_repository(bConf)
|
||||
{ }
|
||||
|
||||
Reference in New Issue
Block a user