Commit Graph

3515 Commits

Author SHA1 Message Date
silverqx
6bb85fae76 docs added missing collection methods
Added documentation for all, toBase, toJson, toJsonArray,
toJsonDocument, toMap, toMapVariantList, toVector, and
toVectorVariantList.
2023-06-24 19:58:26 +02:00
silverqx
4363877d24 updated NOTES.txt 2023-06-23 14:41:10 +02:00
silverqx
0c8b6c5afb removed todo task 2023-06-23 14:18:19 +02:00
silverqx
4ae13438db removed todo task 2023-06-23 14:06:03 +02:00
silverqx
34d7cacd15 updated NOTES.txt 2023-06-23 13:42:03 +02:00
silverqx
5679139046 updated NOTES.txt 2023-06-23 13:10:02 +02:00
silverqx
a3a37a5c5c workflows disabled msys2 g++ matrix 2023-06-22 21:14:35 +02:00
silverqx
06e86e110c workflows updated comment 2023-06-22 20:25:37 +02:00
silverqx
68bc717e83 workflows reverted msys2 g++ qt6 excluding
[skip ci]
2023-06-22 20:21:42 +02:00
silverqx
8316050633 workflows excluded msys2 g++ qt6 2023-06-22 20:10:42 +02:00
silverqx
b24dda8978 workflows excluded msys2 g++ qt6 2023-06-22 20:07:32 +02:00
silverqx
6cffb34e89 workflows excluded msys2 g++ qt6 2023-06-22 20:06:37 +02:00
silverqx
65aaf22e71 workflows disabled msys2 g++ qt6
The tst_model_relations.cpp is causing exhausted memory.
2023-06-22 14:56:41 +02:00
silverqx
e2c8ba60c1 workflows exclude msys2 gcc qt6 2023-06-22 14:29:00 +02:00
silverqx
fe077cea6b tests reverted commented code 2023-06-22 14:15:42 +02:00
silverqx
6733cf9069 tests shorten folder name to avoid long paths
Second step to preserve commit history.
2023-06-22 14:13:33 +02:00
silverqx
f54da06b47 tests shorten folder name to avoid long paths 2023-06-22 14:12:45 +02:00
silverqx
38ab1873d3 tests commented test methods 2023-06-22 12:04:52 +02:00
silverqx
2ed69e44c0 tests commented test methods 2023-06-22 11:54:20 +02:00
silverqx
4cd0ae1ae7 tests divided to three test cases
To minimize memory consumption during compilation because MSYS2 g++
on GitHub Actions exhausted memory.
2023-06-22 09:40:19 +02:00
silverqx
a923fb6546 tests added section comment 2023-06-22 09:07:53 +02:00
silverqx
1b0ccb9721 whitespace 2023-06-22 09:06:33 +02:00
silverqx
ab767ebff1 tests divided to two test cases
To minimize memory consumption during compilation because MSYS2 g++
on GitHub Actions exhausted memory.
2023-06-21 12:53:03 +02:00
silverqx
0d246f5c12 workflows bugfix analyzers-qt5 to clang 16 2023-06-21 10:43:55 +02:00
silverqx
3dd9a12af6 workflows tried linux/analyzers-qt5 to clang 16 2023-06-21 10:30:59 +02:00
silverqx
e3e6982ba6 workflows bugfix linux/analyzers-qt5 apt 2023-06-21 10:19:17 +02:00
silverqx
0ff45b2cff workflows bugfix analyzers-qt5 apt 2023-06-21 09:58:58 +02:00
silverqx
a88e764d71 workflows bugfix linux-qt5 apt 2023-06-21 09:51:17 +02:00
silverqx
2b98bbea1a workflows upgraded Linux Qt 5 images
- upgraded to Ubuntu 22.04
 - upgraded to Qt v5.15.4
 - upgraded to GCC 12
2023-06-21 09:21:15 +02:00
silverqx
81acbea91b workflows upgrade clang-cl to 16.0.6 2023-06-21 08:35:44 +02:00
silverqx
a3c99a90a6 dropped older clang support
Supported is only clang >=15, older clang has compiler bugs in concepts
and constraints, many bugs were fixed in the latest clang versions.
2023-06-21 08:33:53 +02:00
silverqx
5ada6103d0 force invoked GA actions 2023-06-21 08:04:34 +02:00
silverqx
06647e8b38 added models serialization to JSON 🔥🚀
It serializes complete models and model collections with all relations
including pivot models.

 - added unit tests
2023-06-20 14:13:51 +02:00
silverqx
f68fab02df tests whitespaces 2023-06-20 12:49:27 +02:00
silverqx
37735f88e6 tests added test for empty belongs-to-many 2023-06-20 10:22:00 +02:00
silverqx
5ef758a6ef tests changed attributes order 2023-06-20 10:20:37 +02:00
silverqx
b67f25807f removed unused #include 2023-06-19 16:49:11 +02:00
silverqx
1be83c85db added comment 2023-06-19 14:26:27 +02:00
silverqx
e7f7719381 docs renamed Support to Sponsors
- added missing links in README.md
2023-06-19 10:28:38 +02:00
silverqx
6b325b2b9c docs added note about unsuported compilers 2023-06-19 09:56:12 +02:00
silverqx
2648b087b8 tests removed unused using alias 2023-06-19 09:42:36 +02:00
silverqx
7d83572bbc added user serialization override support
The user can override serializing of date and datetime, each separately.

 - added unit tests
2023-06-19 08:44:53 +02:00
silverqx
0208eb3107 removed useless private 2023-06-18 23:08:44 +02:00
silverqx
b41c92fe90 whitespaces 2023-06-18 22:33:34 +02:00
silverqx
74906ebb86 allowed serializeDate/Time() override
The user can override these methods in the Derived models.
2023-06-18 22:29:06 +02:00
silverqx
1a114f0f9c updated NOTES.txt 2023-06-18 21:58:08 +02:00
silverqx
ba3e9560d9 bugfix Model::operator==()
Thanks to the CRTP the user doesn't have to define operator==() in every
model, the u_xyz data members are compared here. I don't like it though,
one caveat of this is that if a user defines the operator==() then these
data members will be compared twice.
2023-06-18 21:53:50 +02:00
silverqx
53bf8cedb7 fixtypo 2023-06-18 21:31:06 +02:00
silverqx
13dd32a780 tools enhanced qtbuild-qmysql-driver.ps1
Added check for source files.
2023-06-18 18:53:46 +02:00
silverqx
fa257e4121 added [[noreturn]] attribute to throw methods 2023-06-18 18:08:17 +02:00