Е
Size: a a a
DB
Е
DB
AS
AS
I
AS
DB
AS
DB
AS
DB
DB
AS
struct Language
{
private:
Q_GADGET
Q_CLASSINFO(ENTITY_TABLE_NAME, "language")
Q_CLASSINFO(ENTITY_TABLE_KEY, "id")
Q_CLASSINFO(ENTITY_TABLE_KEY_GENERATOR, ENTITY_TABLE_KEY_GENERATOR_NATURAL)
Q_PROPERTY(QString id MEMBER id)
Q_PROPERTY(QString name MEMBER name)
public:
QString id;
QString name;
};
Expected<QVariant> LanguageManager::saveEntity(QVariant v)
{
Entity entity = v.value<Entity>();
return EntityManager::save(entity);
}
QVariantList fillLanguageTable(LanguageManager &manager)
{
qDebug() << "Filling language table";
QVariantList list;
{
Language lang;
lang.id = "ru";
lang.name = QString::fromUtf8("русский");
if (auto maybeAdded = manager.saveEntity(QVariant::fromValue(lang)))
list << maybeAdded.value();
}
{
Language lang;
lang.id = "en";
lang.name = QString::fromUtf8("english");
if (auto maybeAdded = manager.saveEntity(QVariant::fromValue(lang)))
list << maybeAdded.value();
}
return list;
}
DB
struct Language
{
private:
Q_GADGET
Q_CLASSINFO(ENTITY_TABLE_NAME, "language")
Q_CLASSINFO(ENTITY_TABLE_KEY, "id")
Q_CLASSINFO(ENTITY_TABLE_KEY_GENERATOR, ENTITY_TABLE_KEY_GENERATOR_NATURAL)
Q_PROPERTY(QString id MEMBER id)
Q_PROPERTY(QString name MEMBER name)
public:
QString id;
QString name;
};
Expected<QVariant> LanguageManager::saveEntity(QVariant v)
{
Entity entity = v.value<Entity>();
return EntityManager::save(entity);
}
QVariantList fillLanguageTable(LanguageManager &manager)
{
qDebug() << "Filling language table";
QVariantList list;
{
Language lang;
lang.id = "ru";
lang.name = QString::fromUtf8("русский");
if (auto maybeAdded = manager.saveEntity(QVariant::fromValue(lang)))
list << maybeAdded.value();
}
{
Language lang;
lang.id = "en";
lang.name = QString::fromUtf8("english");
if (auto maybeAdded = manager.saveEntity(QVariant::fromValue(lang)))
list << maybeAdded.value();
}
return list;
}
I
struct Language
{
private:
Q_GADGET
Q_CLASSINFO(ENTITY_TABLE_NAME, "language")
Q_CLASSINFO(ENTITY_TABLE_KEY, "id")
Q_CLASSINFO(ENTITY_TABLE_KEY_GENERATOR, ENTITY_TABLE_KEY_GENERATOR_NATURAL)
Q_PROPERTY(QString id MEMBER id)
Q_PROPERTY(QString name MEMBER name)
public:
QString id;
QString name;
};
Expected<QVariant> LanguageManager::saveEntity(QVariant v)
{
Entity entity = v.value<Entity>();
return EntityManager::save(entity);
}
QVariantList fillLanguageTable(LanguageManager &manager)
{
qDebug() << "Filling language table";
QVariantList list;
{
Language lang;
lang.id = "ru";
lang.name = QString::fromUtf8("русский");
if (auto maybeAdded = manager.saveEntity(QVariant::fromValue(lang)))
list << maybeAdded.value();
}
{
Language lang;
lang.id = "en";
lang.name = QString::fromUtf8("english");
if (auto maybeAdded = manager.saveEntity(QVariant::fromValue(lang)))
list << maybeAdded.value();
}
return list;
}
AS