b710ed9780
add tests for cross model forward references, add docs for processing forwardrefs, wip on refactoring queries into separate pages based on functionality
collerek2021-01-26 17:29:40 +01:00
a2834666fc
extract filters into filter actions and delay their processing time to allow for registration of complex relations, refactoring and optimization, now one join with relations with same aliases are possible
collerek2021-01-21 15:55:23 +01:00
d6e2c85b79
refactors in join to register complex aliases on duplicate, to do is doing the same in filter clauses
collerek2021-01-17 12:29:21 +01:00
28cc847b57
Refactor join, fix owner on added fks on through model, fix coverage, add .coveragerc settings.
collerek2021-01-16 12:02:11 +01:00
0fe95b0c7b
Refactor in join in order to make possibility for nested duplicated relations (and it was a mess :D)
collerek2021-01-15 17:05:23 +01:00
d10141ba6f
change dict key to model name in field validations
collerek2021-01-12 16:41:42 +01:00
de0756a55d
remove forwardref from hints
collerek2021-01-12 16:07:11 +01:00
fdef91d0c2
change imports to pydantic for ForwardRef to avoid crashes on 3.6
collerek2021-01-12 15:02:10 +01:00
8d619d5fc1
add connectiong to db in tests
collerek2021-01-12 14:47:55 +01:00
4209d37364
working m2m and fk self relations with forwardref
collerek2021-01-12 14:38:22 +01:00
8b67c83d0c
WIP changes up to join redefinition pending - use fields instead of join_params
collerek2021-01-10 17:27:52 +01:00
4071ff7d11
WIP skip relation registration on m2m through instance, simplify registering relations part 2
collerek2021-01-10 12:06:49 +01:00
055c99ba02
WIP add owner to fields and simplify relation names
collerek2021-01-09 16:13:53 +01:00
8b794d07f9
WIP working self fk, adjusting m2m to work with self ref
collerek2021-01-08 18:19:26 +01:00
e641365b94
Merge pull request #82 from collerek/inheritance_1
collerek2021-01-06 23:01:40 +07:00
1df274b6e0
change order by key to table alias as this one should be unique, name of the field dont have to be, fill release
collerek2021-01-06 16:48:16 +01:00
e42bf110cd
add more test with inheritance, fix ordering of subquery in first and get, regenerate api docs with only documented items
collerek2021-01-06 14:35:18 +01:00
101ea57879
further refactor into mixins
collerek2020-12-31 09:23:21 +01:00
e695db712f
refactor and cleanup - drop of resolving relation names as not fully proper, extract mixins from modelproxy to be more maintainable, add some docstrings
collerek2020-12-30 16:41:26 +01:00
c8aad2385c
change limit/offset with select related to be applied on a subquery and limit only main model query
collerek2020-12-21 18:42:17 +01:00
514e8c4ad5
progress in removing resolving_relation_name as it's wrong for multiple related columns leading to same model
collerek2020-12-21 12:03:59 +01:00
2d74b7bd47
allow fields redefining - check column names with names used in constraints
collerek2020-12-18 10:43:24 +01:00
e60c65ff83
add test for m2m and pk name
collerek2020-12-14 08:08:04 +01:00
4c1acc09ea
add test for select_related with limit
collerek2020-12-11 16:28:30 +01:00
4cca8fe63f
divide docs in sections, provide Meta attributes inheritance, add tests for fastapi use wih mixins and concrete
collerek2020-12-11 15:51:29 +01:00
ef4b687957
fix negative offset in tests
collerek2020-12-11 13:35:08 +01:00