some cleanup

This commit is contained in:
collerek
2020-08-11 17:58:34 +02:00
parent 7083b50712
commit 4e91b3837b
10 changed files with 39 additions and 42 deletions

View File

@ -1,18 +1,18 @@
from orm.fields.base import BaseField
from orm.fields.foreign_key import ForeignKey
from orm.fields.model_fields import (
BigInteger,
Boolean,
Date,
DateTime,
Decimal,
String,
Integer,
Text,
Float,
Time,
Integer,
JSON,
String,
Text,
Time,
)
from orm.fields.foreign_key import ForeignKey
from orm.fields.base import BaseField
__all__ = [
"Decimal",

View File

@ -1,8 +1,11 @@
from typing import Type, Any, Dict, Optional, List
from typing import Any, Dict, List, Optional, TYPE_CHECKING, Type
import sqlalchemy
from orm import ModelDefinitionError
from orm import ModelDefinitionError # noqa I101
if TYPE_CHECKING: # pragma no cover
from orm.models import Model
class RequiredParams:

View File

@ -1,9 +1,9 @@
from typing import Type, List, Any, Union, TYPE_CHECKING, Optional
from typing import Any, List, Optional, TYPE_CHECKING, Type, Union
import sqlalchemy
from pydantic import BaseModel
import orm
import orm # noqa I101
from orm.exceptions import RelationshipInstanceError
from orm.fields.base import BaseField
@ -25,12 +25,12 @@ def create_dummy_instance(fk: Type["Model"], pk: int = None) -> "Model":
class ForeignKey(BaseField):
def __init__(
self,
to: Type["Model"],
name: str = None,
related_name: str = None,
nullable: bool = True,
virtual: bool = False,
self,
to: Type["Model"],
name: str = None,
related_name: str = None,
nullable: bool = True,
virtual: bool = False,
) -> None:
super().__init__(nullable=nullable, name=name)
self.virtual = virtual
@ -50,7 +50,7 @@ class ForeignKey(BaseField):
return to_column.get_column_type()
def expand_relationship(
self, value: Any, child: "Model"
self, value: Any, child: "Model"
) -> Optional[Union["Model", List["Model"]]]:
if value is None:
@ -80,9 +80,7 @@ class ForeignKey(BaseField):
model = create_dummy_instance(fk=self.to, pk=value)
model._orm_relationship_manager.add_relation(
model,
child,
virtual=self.virtual,
model, child, virtual=self.virtual,
)
return model

View File

@ -4,7 +4,7 @@ import decimal
import sqlalchemy
from pydantic import Json
from orm.fields.base import BaseField, RequiredParams
from orm.fields.base import BaseField, RequiredParams # noqa I101
@RequiredParams("length")