#include "AudioTypes.hpp" Artist::Artist(const std::string& name) : _name(name) { } // Accesoors Artist::pointer Artist::getByName(Wt::Dbo::Session& session, const std::string& name) { return session.find().where("name = ?").bind( name ); } // Create Artist::pointer Artist::create(Wt::Dbo::Session& session, const std::string& name) { return session.add( new Artist( name ) ); } Artist::pointer Artist::getNone(Wt::Dbo::Session& session) { pointer res = getByName(session, ""); if (!res) res = create(session, ""); return res; } Wt::Dbo::collection Artist::getAll(Wt::Dbo::Session& session, int offset, int size) { return session.find().offset(offset).limit(size); }