mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-27 10:32:58 +02:00
41 lines
765 B
C++
Executable File
41 lines
765 B
C++
Executable File
#include "models/folder.h"
|
|
|
|
#include "dispatcher.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> 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<Folder> output;
|
|
|
|
while (q.next()) {
|
|
Folder folder;
|
|
folder.loadSqlQuery(q);
|
|
output.push_back(folder);
|
|
}
|
|
|
|
return output;
|
|
}
|