#include "models/folder.h" #include "database.h" #include "uuid.h" using namespace jop; Folder::Folder() : Item() {} Table Folder::table() const { return jop::FoldersTable; } bool Folder::primaryKeyIsUuid() const { return true; } bool Folder::trackChanges() const { return true; } int Folder::count() { return BaseModel::count(jop::FoldersTable); } QVector Folder::all(const QString &orderBy) { QSqlQuery q("SELECT " + BaseModel::tableFieldNames(jop::FoldersTable).join(",") + " FROM " + BaseModel::tableName(jop::FoldersTable) + " ORDER BY " + orderBy); jop::db().execQuery(q); QVector output; while (q.next()) { Folder folder; folder.loadSqlQuery(q); output.push_back(folder); } return output; }