refactor fields into a package

This commit is contained in:
collerek
2020-08-11 17:34:19 +02:00
parent 704e83fed0
commit 867fc691f7
13 changed files with 335 additions and 290 deletions

View File

@ -13,9 +13,10 @@ from typing import (
import databases
import orm
import orm.fields.foreign_key
from orm import ForeignKey
from orm.exceptions import MultipleMatches, NoMatch, QueryDefinitionError
from orm.fields import BaseField
from orm.fields.base import BaseField
import sqlalchemy
from sqlalchemy import text
@ -79,7 +80,8 @@ class Query:
if (
not self.model_cls.__model_fields__[key].nullable
and isinstance(
self.model_cls.__model_fields__[key], orm.fields.ForeignKey
self.model_cls.__model_fields__[key],
orm.fields.foreign_key.ForeignKey,
)
and key not in self._select_related
):