Commit Graph
100 Commits
Author SHA1 Message Date
collerek 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
collerek 8fba94efa1 allow change to build in type hints 2020-10-31 15:43:34 +01:00
collerek 320588a3c1 some typos 2020-10-31 09:23:24 +01:00
collerek 0abed5911f Merge pull request #26 from collerek/fix_server_default
Fix server_default Field parameter
2020-10-28 22:01:03 +07:00
collerek 67ee553d7e Merge branch 'master' into fix_server_default 2020-10-28 21:56:49 +07:00
collerek 7184f8df9a add nocover 2020-10-28 15:52:13 +01:00
collerek 56c527485d add test exclusion for postgres as it uses transaction timestamp 2020-10-28 15:48:33 +01:00
collerek f96845674b connect db <facepalm> 2020-10-28 15:38:15 +01:00
collerek 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
collerek 72438ce6b1 bump version 2020-10-28 14:23:46 +01:00
collerek 858fbce67f Merge pull request #24 from collerek/change_pg_check-23
change postgresql check to dialect name
2020-10-28 20:04:23 +07:00
collerek d18e79a83e change postgres check to dialect name 2020-10-28 13:57:39 +01:00
collerek 250f55ad68 restor ga in docs 2020-10-28 09:37:55 +01:00
collerek a8f0ec09f2 Merge pull request #21 from collerek/fix_json_schema
Fix json schema generation
2020-10-28 00:28:22 +07:00
collerek e4221d6d16 update changelog 2020-10-27 18:22:06 +01:00
collerek 8b37a14131 update docs and bump version 2020-10-27 18:18:09 +01:00
collerek 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
collerek 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
collerek 36300f9056 refactor translating of aliases from queryset to modelproxy 2020-10-26 14:50:04 +01:00
collerek f192ae9a40 update docs for db init and migrations 2020-10-26 10:18:28 +01:00
collerek 5e44093e2d update docs for db init and migrations 2020-10-26 10:09:10 +01:00
collerek 085777e346 update docs for db init and migrations 2020-10-26 10:04:42 +01:00
collerek 501cdd746c Merge pull request #17 from collerek/aliases
Provide name parameter for specifying alternative name for column in the database
2020-10-22 19:11:38 +07:00
collerek 1897f1372c refactor getting aliased column names 2020-10-22 14:08:10 +02:00
collerek d1299b058d add more test with alternative column names 2020-10-22 12:58:03 +02:00
collerek 394de2d11c fix bug in bulk_update, update documentation, update readme, bump version 2020-10-22 12:48:40 +02:00
collerek 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
collerek 64fd9f3cce initial working solution for aliases/different db column names in basic operations 2020-10-14 18:08:36 +02:00
collerek 109e0ca577 bump ver 2020-10-08 18:28:36 +02:00
collerek 1d0f54dba9 update readme 2020-10-08 18:18:24 +02:00
collerek 282bef29e4 add google analytics to docs 2020-10-08 18:17:10 +02:00
collerek 85d119c14b update docs, update allow_blank in test and string fields 2020-10-08 18:03:26 +02:00
collerek 740e5da017 update docs, build site folder 2020-10-08 17:41:03 +02:00
collerek 717feb2c74 update docs part 2 2020-10-07 17:43:03 +02:00
collerek ba0990d05b update docs part 1 2020-10-06 19:09:58 +02:00
collerek dd46dbcfd4 Merge pull request #16 from collerek/add_fields
Add fields
2020-10-05 15:18:17 +07:00
collerek af809714aa update readme 2020-10-05 10:13:09 +02:00
collerek f802ae37ce update readme, bump version 2020-10-05 10:08:51 +02:00
collerek 287b970a09 add fields method limiting the models columns fetched from db 2020-10-05 09:40:41 +02:00
collerek 16b8e95975 Merge pull request #15 from collerek/constraints
Constraints
2020-10-01 19:09:40 +07:00
collerek d059ce67fd update readme 2020-10-01 13:40:25 +02:00
collerek d2d0d042d6 catch different exc in tests for different backends 2020-10-01 13:16:04 +02:00
collerek d0b6e75470 added unique columns constraints to Meta options 2020-10-01 11:42:20 +02:00
collerek c4d1d00ad3 Merge pull request #14 from collerek/add_uuid
Add UUID
2020-09-30 17:05:54 +07:00
collerek b7b23ae780 fix elif after return 2020-09-30 11:57:25 +02:00
collerek f4a45381b0 switch all together to char as postgres is failing 2020-09-30 11:52:44 +02:00
collerek 304fe6aafc add uuid field and tests 2020-09-30 11:17:03 +02:00
collerek d9aa269f7a finish mypy checks add reqs and linting 2020-09-29 17:06:41 +02:00
collerek 3caa87057e added mypy checks and some typehint changes to conform 2020-09-29 14:05:08 +02:00
collerek 6d56ea5e30 Merge pull request #13 from collerek/bulk_operations
Bulk operations - add bulk_create and bulk_update
2020-09-28 19:47:32 +07:00
collerek b694c6a387 change expr to sting in bulk_update, update readme, bump version 2020-09-28 14:30:21 +02:00
collerek a5abf2a403 add bulk_create and bulk_update and tests 2020-09-25 13:26:10 +02:00
collerek 41c38a5bd6 Create python-publish.yml 2020-09-25 11:00:35 +02:00
collerek 3658d6a9a5 Merge pull request #12 from collerek/get_or_create
add get/update or create queryset method and tests
2020-09-24 22:24:25 +07:00
collerek df3bb9587d remove unnec else 2020-09-24 17:20:44 +02:00
collerek a13c13550d add get/update or create queryset method and tests 2020-09-24 17:17:10 +02:00
collerek 9f034829d6 Merge pull request #11 from collerek/queryset_level_ops
Queryset level ops
2020-09-24 21:54:25 +07:00
collerek 29bcbae35d update readme, bump version 2020-09-24 16:32:34 +02:00
collerek da05063e8d query level delete and update 2020-09-24 13:56:13 +02:00
collerek ae34d21767 update readme 2020-09-24 11:41:10 +02:00
collerek c156013f4b Merge pull request #10 from collerek/add_startswith
Add startswith
2020-09-23 18:21:21 +07:00
collerek cc1d66001f bump version, update readme 2020-09-23 11:58:15 +02:00
collerek 3bd8f5cb40 added startswith, istartswith and same for endswith, add test for those 2020-09-23 11:52:47 +02:00
collerek 650154f033 update readme to include choices 2020-09-23 10:32:49 +02:00
collerek 81f6af2cc5 Merge pull request #9 from collerek/add_choices
Add choices
2020-09-23 15:27:36 +07:00
collerek 9ce50280ae bump version 2020-09-23 10:11:42 +02:00
collerek 798475ae5f refactor and move tests 2020-09-23 10:09:15 +02:00
collerek 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
collerek 9620452b44 fix overwritten pk for non id pks 2020-09-17 19:11:21 +02:00
collerek f3e227748f fix overwritten pk for non id pks 2020-09-17 19:05:46 +02:00
collerek 58f8ed8fa9 Merge pull request #8 from collerek/add_exclude
Add exclude
2020-09-17 23:16:59 +07:00
collerek d0161a81af add callable excecution and test for default value, update readme with exclude, bump version 2020-09-17 18:10:10 +02:00
collerek 1a4be03131 add exclude method on QuerySet and fix missing default values on creation 2020-09-17 18:03:29 +02:00
collerek 48819f1023 Merge pull request #7 from collerek/extract_joins
Extract joins
2020-09-17 21:25:11 +07:00
collerek 0c4f6a0745 some refactors 2020-09-17 16:18:33 +02:00
collerek a7d1b65712 extracted join 2020-09-17 15:49:39 +02:00
collerek 12487e1089 some refactors 2020-09-17 15:21:11 +02:00
collerek 1cfd061e17 Merge pull request #6 from collerek/test_also_mysql_and_postgress
Test also mysql and postgress
2020-09-17 18:19:26 +07:00
collerek 63a9aa1d5d linting etc. 2020-09-17 13:14:36 +02:00
collerek 1451ec8671 add tests for mysql and postgress, some fixes for those backends 2020-09-17 13:02:34 +02:00
collerek 31096d3f93 initial config for multi db tests 2020-09-16 12:33:12 +02:00
collerek a5d9916575 refactor queries into separate files 2020-09-16 11:51:44 +02:00
collerek 54aaa97de2 more refactors in relations' 2020-09-15 14:01:36 +02:00
collerek b47d5209eb some refactors in relations module 2020-09-15 13:53:54 +02:00
collerek df9b5d27da some refactors and cleanup 2020-09-15 13:33:14 +02:00
collerek 6124830642 fix imports and styles after refactor 2020-09-15 12:53:14 +02:00
collerek ca21e5dde5 further split of relations classes 2020-09-15 12:49:07 +02:00
collerek 12ec8492ef refacotr queryset proxy into separate file 2020-09-15 12:42:58 +02:00
collerek 1075e841cb Merge pull request #4 from collerek/many_to_many
Many to many
2020-09-14 22:37:22 +07:00
collerek 5a8fd74fac fix some smells 2020-09-14 17:33:12 +02:00
collerek ccca6ec0ff update readme 2020-09-14 17:29:25 +02:00
collerek c2e4acc277 bump version 2020-09-14 17:15:17 +02:00
collerek 4674f625df working basic many to many relationships 2020-09-14 17:13:27 +02:00
collerek 58c3627be7 bump version 2020-08-31 11:18:50 +02:00
collerek ff2e5f09bb Merge pull request #3 from collerek/relations
Relations
2020-08-28 21:24:06 +07:00
collerek dd4fc2c8ec ignore no of arguments warning in model_fields flake qa 2020-08-28 16:12:17 +02:00
collerek bd1d47a923 refactor metaclass into functions 2020-08-28 16:05:54 +02:00
collerek 8da4c192f3 finish of refactor 2020-08-27 19:00:06 +02:00
collerek 22b42ff6fc some refactors to reduce complexity 2020-08-27 18:56:21 +02:00
collerek 279d3966b1 liniting and missin type annots 2020-08-27 11:04:49 +02:00