wip - some cleanup

This commit is contained in:
collerek
2021-06-05 18:56:25 +02:00
parent 955ac48cdd
commit fa061e06eb
3 changed files with 8 additions and 6 deletions

View File

@ -23,11 +23,10 @@ from ormar import MultipleMatches, NoMatch
from ormar.exceptions import ModelPersistenceError, QueryDefinitionError from ormar.exceptions import ModelPersistenceError, QueryDefinitionError
from ormar.queryset import FilterQuery, SelectAction from ormar.queryset import FilterQuery, SelectAction
from ormar.queryset.actions.order_action import OrderAction from ormar.queryset.actions.order_action import OrderAction
from ormar.queryset.clause import FilterGroup, Prefix, QueryClause from ormar.queryset.clause import FilterGroup, QueryClause
from ormar.queryset.prefetch_query import PrefetchQuery from ormar.queryset.prefetch_query import PrefetchQuery
from ormar.queryset.query import Query from ormar.queryset.query import Query
from ormar.queryset.reverse_alias_resolver import ReverseAliasResolver from ormar.queryset.reverse_alias_resolver import ReverseAliasResolver
from ormar.queryset.utils import get_relationship_alias_model_and_str
if TYPE_CHECKING: # pragma no cover if TYPE_CHECKING: # pragma no cover
from ormar import Model from ormar import Model

View File

@ -1,8 +1,5 @@
from typing import Dict, List, TYPE_CHECKING, Tuple, Type from typing import Dict, List, TYPE_CHECKING, Tuple, Type
from ormar.queryset.clause import Prefix
from ormar.queryset.utils import get_relationship_alias_model_and_str
if TYPE_CHECKING: if TYPE_CHECKING:
from ormar import Model from ormar import Model
from ormar.models.excludable import ExcludableItems from ormar.models.excludable import ExcludableItems

View File

@ -43,7 +43,13 @@ class AliasManager:
return self._aliases_new.__getitem__(key) return self._aliases_new.__getitem__(key)
@property @property
def reversed_aliases(self): def reversed_aliases(self) -> Dict:
"""
Returns swapped key-value pairs from aliases where alias is the key.
:return: dictionary of prefix to relation
:rtype: Dict
"""
if self._reversed_aliases: if self._reversed_aliases:
return self._reversed_aliases return self._reversed_aliases
reversed_aliases = {v: k for k, v in self._aliases_new.items()} reversed_aliases = {v: k for k, v in self._aliases_new.items()}