fix: relation id in select clause
This commit is contained in:
parent
04e7269d75
commit
6df1460d02
|
|
@ -1,6 +1,3 @@
|
|||
[submodule "src/nut/3rdparty/serializer"]
|
||||
path = src/nut/3rdparty/serializer
|
||||
url = https://github.com/HamedMasafi/Serializer.git
|
||||
[submodule "3rdparty/serializer"]
|
||||
path = 3rdparty/serializer
|
||||
url = https://github.com/HamedMasafi/Serializer.git
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
Subproject commit 0e794d6317595d077e95e8a06f1f3a8c92543b05
|
||||
|
|
@ -82,7 +82,7 @@ public: \
|
|||
static NUT_WRAP_NAMESPACE(FieldPhrase<keytype>)& name##Id ## Field(){ \
|
||||
static NUT_WRAP_NAMESPACE(FieldPhrase<keytype>) f = \
|
||||
NUT_WRAP_NAMESPACE(FieldPhrase<keytype>) \
|
||||
(staticMetaObject.className(), #name); \
|
||||
(staticMetaObject.className(), #name "Id"); \
|
||||
return f; \
|
||||
} \
|
||||
public slots: \
|
||||
|
|
|
|||
|
|
@ -34,13 +34,14 @@ void PropertiesTest::insert()
|
|||
s->setName("hamed");
|
||||
s->setLastName("masafi");
|
||||
db.items()->append(s);
|
||||
auto c = db.saveChanges();
|
||||
auto c = db.saveChanges(); // returns count of affected rows
|
||||
QCOMPARE(c, 1);
|
||||
}
|
||||
|
||||
void PropertiesTest::select()
|
||||
{
|
||||
auto item = db.items()->query()
|
||||
.where(SampleTable::nameField() == "hamed" && SampleTable::lastNameField() == "masafi")
|
||||
.first();
|
||||
QCOMPARE(item->name(), "hamed");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue