Commit Graph

8 Commits

Author SHA1 Message Date
silverqx 3aee49ce8d qt6 support 2021-03-26 17:58:59 +01:00
silverqx 1fa7b73797 recursively saving models & relationships
this commit contains few bigger changes:

 - added push method
 - unified relationVisitor() for models
 - added relation store for nicer api for end users
 - getRelation()/getRelationValue() return pointers to models, which
   points directly to relationships data member, so user can directly
   modify this models and push/save afterward
 - relation ctors take related instance as first parameter instead of
   TinyBuilder of related model
 -
2021-03-26 17:58:59 +01:00
silverqx b77dd38627 added methods for retrieving single models
firstOrNew, firstOrCreate, find, firstWhere, firstWhereEq

Following methods was needed to implement for above methods:
where, whereEq and where(QVector<WhereItem>  &)

Corresponding methods also added to Tiny/QueryBuilder.
2021-03-26 17:58:59 +01:00
silverqx eb787b77ed added updating models 2021-03-26 17:58:58 +01:00
silverqx 5d2f3b3a61 added inserting models 2021-03-26 17:58:58 +01:00
silverqx 34bee1062c added support for deleting models
remove(), deleteModels() and destroy() methods
2021-03-26 17:58:58 +01:00
silverqx 3132a2bcd1 utils moved to MANGO_COMMON_NAMESPACE 2021-03-26 17:58:58 +01:00
silverqx c9a7521445 initial commit 2021-03-26 17:58:14 +01:00