♻ Refactor internal imports to reduce redundancy (#272)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
This commit is contained in:
parent
2bc915ed04
commit
92f52a3fc5
@ -1,11 +1,10 @@
|
|||||||
import uuid
|
import uuid
|
||||||
from typing import Any, Optional, cast
|
from typing import Any, Optional, cast
|
||||||
|
|
||||||
from sqlalchemy import types
|
from sqlalchemy import CHAR, types
|
||||||
from sqlalchemy.dialects.postgresql import UUID
|
from sqlalchemy.dialects.postgresql import UUID
|
||||||
from sqlalchemy.engine.interfaces import Dialect
|
from sqlalchemy.engine.interfaces import Dialect
|
||||||
from sqlalchemy.sql.type_api import TypeEngine
|
from sqlalchemy.sql.type_api import TypeEngine
|
||||||
from sqlalchemy.types import CHAR, TypeDecorator
|
|
||||||
|
|
||||||
|
|
||||||
class AutoString(types.TypeDecorator): # type: ignore
|
class AutoString(types.TypeDecorator): # type: ignore
|
||||||
@ -23,7 +22,7 @@ class AutoString(types.TypeDecorator): # type: ignore
|
|||||||
|
|
||||||
# Reference form SQLAlchemy docs: https://docs.sqlalchemy.org/en/14/core/custom_types.html#backend-agnostic-guid-type
|
# Reference form SQLAlchemy docs: https://docs.sqlalchemy.org/en/14/core/custom_types.html#backend-agnostic-guid-type
|
||||||
# with small modifications
|
# with small modifications
|
||||||
class GUID(TypeDecorator): # type: ignore
|
class GUID(types.TypeDecorator): # type: ignore
|
||||||
"""Platform-independent GUID type.
|
"""Platform-independent GUID type.
|
||||||
|
|
||||||
Uses PostgreSQL's UUID type, otherwise uses
|
Uses PostgreSQL's UUID type, otherwise uses
|
||||||
|
Loading…
x
Reference in New Issue
Block a user