Commit Graph

465 Commits

Author SHA1 Message Date
7d0e74e42b remove groupby 2021-03-07 16:11:19 +01:00
c1eebf5096 another try - join with distinct from subquery 2021-03-07 16:07:22 +01:00
b4350d11f1 check limit as subquery 2021-03-07 15:47:02 +01:00
e8329c0dcd check orders 2021-03-07 14:10:35 +01:00
4a66054987 change distinct to group by in limit action subquery 2021-03-07 13:40:45 +01:00
79ad69e355 check complex prefixes in groups, refactor limit queries, finish docstrings, refactors and cleanup in long methods 2021-03-07 12:50:40 +01:00
eeabb60200 add is null filter, add complex fiters (and_ & or_) and basic tests for them 2021-03-06 13:07:22 +01:00
7c0f8e976a Update __init__.py
bump version
2021-03-05 12:37:28 +01:00
526eb740b2 Merge branch 'master' into m2m_fields 2021-03-05 18:13:54 +07:00
8682427910 for now revert type changes to avoid mypy errors, add validation for through models, clean docs etc 2021-03-05 12:02:41 +01:00
4e27f07a7e som types fixes, fix for wrong prefixes in model_row for complex relations, test load_all with repeating tables, add docs 2021-03-04 13:12:07 +01:00
a8ae50276e update docs, add load_all(), tests for load_all, make through field optional 2021-03-03 19:48:40 +01:00
9ad1528cc0 add docstrings, clean types test 2021-03-02 19:10:59 +01:00
a99000d2c0 add possibility to exclude/include fields (refactor to excludableitems), fix for through model only on related side of the relation, fix for exclude of through model related models 2021-03-01 19:26:33 +01:00
86978ce809 fix mypy 2021-02-28 09:21:38 +01:00
0c781c4d52 apply fix for new pydantic 2021-02-28 09:20:42 +01:00
62a6fb9063 fix after pydantic update, pin dependencies 2021-02-28 09:16:36 +01:00
fd38ae2a40 wip with m2m fields 2021-02-28 08:19:02 +01:00
ad9d065c6d start to refactor fields and eclude_fields into ExcludableItems to simplify access 2021-02-26 17:47:52 +01:00
7bf781098f add update to queryset, add update_through_instance, start to update docs 2021-02-26 11:28:44 +01:00
503f589fa7 refactor order bys into OrderQuery, add ordering to through models too 2021-02-25 17:28:05 +01:00
c139ca4f61 add possibility to filter on through models fields 2021-02-24 18:14:25 +01:00
e697235172 intorduce relation flags on basefield and simplify imports 2021-02-21 17:46:06 +01:00
c560245760 Merge branch 'master' of https://github.com/collerek/ormar into m2m_fields 2021-02-18 09:25:22 +01:00
dedc90329c fix multiple pkonly models with same name in openapi schema 2021-02-17 18:19:48 +01:00
5d40fb6bff WIP - further work and refactoring 2021-02-17 13:51:38 +01:00
3fd231cf3c wip - through models fields -> attached in queries, accesible from instances, creates in add and queryset create 2021-02-15 17:30:14 +01:00
ef0a4cbd49 fix json fields and fix choices validation 2021-02-11 11:25:08 +01:00
85a191bb6d update badges, docs, quick start 2021-02-06 13:46:12 +01:00
867d480728 bump version, update realease, convert enums to vals 2021-02-03 14:26:40 +01:00
a028e96f3e fix choices for different types with fastapi, add choices as enum in schema 2021-02-03 11:55:47 +01:00
42f58a6822 Merge branch 'cascades' of https://github.com/collerek/ormar into cascades 2021-02-02 12:49:12 +01:00
18602e87c3 fix minor code smells 2021-02-02 12:48:51 +01:00
3c43544e0f Update models.py 2021-02-02 18:02:25 +07:00
1cca385b5f fix coverage, bump version, update relaese, update docs 2021-02-02 11:57:37 +01:00
d436f54643 switch pool for sqlite with new factory, add tests if fks are reflected in db 2021-02-02 11:33:49 +01:00
aea6200bfd fix coverage 2021-02-02 09:37:19 +01:00
54a4218f1d check other backends trial1 2021-02-02 09:33:45 +01:00
31e15bd7ba test other fk creation 2021-02-01 14:53:34 +01:00
5a4c42b318 test wtf 2021-02-01 13:09:01 +01:00
4788394565 add pagination method, add tests, update api docs, bump version, add release info 2021-01-29 14:24:53 +01:00
95385425fe update the dosc with split of queries, fix tests 2021-01-29 11:17:43 +01:00
b710ed9780 add tests for cross model forward references, add docs for processing forwardrefs, wip on refactoring queries into separate pages based on functionality 2021-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 2021-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 2021-01-17 12:29:21 +01:00
28cc847b57 Refactor join, fix owner on added fks on through model, fix coverage, add .coveragerc settings. 2021-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) 2021-01-15 17:05:23 +01:00
d10141ba6f change dict key to model name in field validations 2021-01-12 16:41:42 +01:00
de0756a55d remove forwardref from hints 2021-01-12 16:07:11 +01:00
aeb56363be remove forwardref stub, change checks to __class__ check 2021-01-12 16:01:24 +01:00