update the dosc with split of queries, fix tests

This commit is contained in:
collerek
2021-01-29 11:17:43 +01:00
parent 2f8645b1a2
commit 95385425fe
12 changed files with 729 additions and 195 deletions

View File

@ -1,3 +1,4 @@
import sys
import uuid
from dataclasses import dataclass
from typing import Any, List, Optional, TYPE_CHECKING, Tuple, Type, Union
@ -14,6 +15,11 @@ if TYPE_CHECKING: # pragma no cover
from ormar.models import Model, NewBaseModel
from ormar.fields import ManyToManyField
if sys.version_info < (3, 7):
ToType = Type["Model"]
else:
ToType = Union[Type["Model"], "ForwardRef"]
def create_dummy_instance(fk: Type["Model"], pk: Any = None) -> "Model":
"""
@ -124,7 +130,7 @@ class ForeignKeyConstraint:
def ForeignKey( # noqa CFQ002
to: Union[Type["Model"], "ForwardRef"],
to: "ToType",
*,
name: str = None,
unique: bool = False,

View File

@ -1,3 +1,4 @@
import sys
from typing import Any, List, Optional, TYPE_CHECKING, Tuple, Type, Union
from pydantic.typing import ForwardRef, evaluate_forwardref
@ -8,6 +9,11 @@ from ormar.fields.foreign_key import ForeignKeyField
if TYPE_CHECKING: # pragma no cover
from ormar.models import Model
if sys.version_info < (3, 7):
ToType = Type["Model"]
else:
ToType = Union[Type["Model"], "ForwardRef"]
REF_PREFIX = "#/components/schemas/"
@ -36,8 +42,8 @@ def populate_m2m_params_based_on_to_model(
def ManyToMany(
to: Union[Type["Model"], ForwardRef],
through: Union[Type["Model"], ForwardRef],
to: "ToType",
through: "ToType",
*,
name: str = None,
unique: bool = False,