update the dosc with split of queries, fix tests
This commit is contained in:
@ -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,
|
||||
|
||||
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user