Commit Graph

70 Commits

Author SHA1 Message Date
7d5e291a19 switch to equals in most of the code, fix dependencies, clean tests, make all not relation fields work with type hints 2020-10-31 18:11:48 +01:00
8fba94efa1 allow change to build in type hints 2020-10-31 15:43:34 +01:00
320588a3c1 some typos 2020-10-31 09:23:24 +01:00
7184f8df9a add nocover 2020-10-28 15:52:13 +01:00
56c527485d add test exclusion for postgres as it uses transaction timestamp 2020-10-28 15:48:33 +01:00
f96845674b connect db <facepalm> 2020-10-28 15:38:15 +01:00
29d04887b1 fix server_default not setting value in defaults, pop server_default fields if set to None, add tests, update docs 2020-10-28 15:34:40 +01:00
82e3eb94ae modify schema to show many to many as list of nested models, check openapi generation in tests 2020-10-27 17:55:41 +01:00
d3091c404f fix many_to_many lazy registration in fastapi cloned models, fixed ForeignKey not treated as subclasses of BaseModels in json schema 2020-10-27 13:49:07 +01:00
36300f9056 refactor translating of aliases from queryset to modelproxy 2020-10-26 14:50:04 +01:00
d1299b058d add more test with alternative column names 2020-10-22 12:58:03 +02:00
394de2d11c fix bug in bulk_update, update documentation, update readme, bump version 2020-10-22 12:48:40 +02:00
dbca4367e8 fix qryset fields, model update, model delete, model load, qryset update, qruset filter, qryset bulk_load, qryset bulk_update 2020-10-21 12:14:14 +02:00
64fd9f3cce initial working solution for aliases/different db column names in basic operations 2020-10-14 18:08:36 +02:00
85d119c14b update docs, update allow_blank in test and string fields 2020-10-08 18:03:26 +02:00
f802ae37ce update readme, bump version 2020-10-05 10:08:51 +02:00
287b970a09 add fields method limiting the models columns fetched from db 2020-10-05 09:40:41 +02:00
d2d0d042d6 catch different exc in tests for different backends 2020-10-01 13:16:04 +02:00
d0b6e75470 added unique columns constraints to Meta options 2020-10-01 11:42:20 +02:00
304fe6aafc add uuid field and tests 2020-09-30 11:17:03 +02:00
a5abf2a403 add bulk_create and bulk_update and tests 2020-09-25 13:26:10 +02:00
a13c13550d add get/update or create queryset method and tests 2020-09-24 17:17:10 +02:00
da05063e8d query level delete and update 2020-09-24 13:56:13 +02:00
3bd8f5cb40 added startswith, istartswith and same for endswith, add test for those 2020-09-23 11:52:47 +02:00
798475ae5f refactor and move tests 2020-09-23 10:09:15 +02:00
ebd812bf00 fix for minimu and maximum in validators, added validator for choices and choices param for BaseField, include tests 2020-09-22 20:50:24 +02:00
9620452b44 fix overwritten pk for non id pks 2020-09-17 19:11:21 +02:00
f3e227748f fix overwritten pk for non id pks 2020-09-17 19:05:46 +02:00
d0161a81af add callable excecution and test for default value, update readme with exclude, bump version 2020-09-17 18:10:10 +02:00
1a4be03131 add exclude method on QuerySet and fix missing default values on creation 2020-09-17 18:03:29 +02:00
12487e1089 some refactors 2020-09-17 15:21:11 +02:00
1451ec8671 add tests for mysql and postgress, some fixes for those backends 2020-09-17 13:02:34 +02:00
31096d3f93 initial config for multi db tests 2020-09-16 12:33:12 +02:00
df9b5d27da some refactors and cleanup 2020-09-15 13:33:14 +02:00
4674f625df working basic many to many relationships 2020-09-14 17:13:27 +02:00
c5389023b8 add fixes for fastapi model clones, add functionality to add and remove models to relation, add relation proxy, fix all tests, adding values also to pydantic model __dict__some refactors 2020-08-26 22:24:25 +02:00
63a24e7d36 remove auto related parsing, switch to relations on instance instead of relationship manager 2020-08-24 11:18:41 +02:00
348a3d90dc refactor fields into classes 2020-08-23 16:14:04 +02:00
806fe9b63e fix setting new related model just from dict with pkname 2020-08-23 13:15:04 +02:00
53384879a9 some cleanup and tests 2020-08-23 12:54:58 +02:00
08e251efdb clean conflicts and some cleaning 2020-08-19 19:23:04 +07:00
0b156caf0a version with pydantic inheritance passing all the tests 2020-08-19 18:40:57 +07:00
a39179bc64 mostly working 2020-08-16 22:27:39 +02:00
a0ad85811b fix nested dicts, add more real life fastapi tests 2020-08-15 12:37:48 +02:00
062d35168f renames etc. 2020-08-14 19:36:50 +02:00
002f27f21e fix bug with infinite relation auto extraction, finish initial relations docs 2020-08-14 14:35:42 +02:00
8c7051b07e finish fields docs intial ver,add test for related name, fix child_name(s) in reverse relations 2020-08-13 12:54:42 +02:00
24eb0b30e7 introduce docs -> models section mostly finished 2020-08-12 16:24:45 +02:00
7083b50712 simplify adding relations 2020-08-11 17:47:06 +02:00
867fc691f7 refactor fields into a package 2020-08-11 17:34:19 +02:00