File: enum_col_import2.py

package info (click to toggle)
sqlalchemy 2.0.40%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 26,404 kB
  • sloc: python: 410,002; makefile: 230; sh: 7
file content (29 lines) | stat: -rw-r--r-- 846 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from sqlalchemy import Column
from sqlalchemy import Enum
from sqlalchemy.orm import declarative_base
from sqlalchemy.orm import Mapped
from . import enum_col_import1
from .enum_col_import1 import IntEnum
from .enum_col_import1 import StrEnum

Base = declarative_base()


class TestEnum(Base):
    __tablename__ = "test_enum"

    e1: Mapped[StrEnum] = Column(Enum(StrEnum))
    e2: StrEnum = Column(Enum(StrEnum))

    e3: Mapped[IntEnum] = Column(Enum(IntEnum))
    e4: IntEnum = Column(Enum(IntEnum))

    e5: Mapped[enum_col_import1.StrEnum] = Column(
        Enum(enum_col_import1.StrEnum)
    )
    e6: enum_col_import1.StrEnum = Column(Enum(enum_col_import1.StrEnum))

    e7: Mapped[enum_col_import1.IntEnum] = Column(
        Enum(enum_col_import1.IntEnum)
    )
    e8: enum_col_import1.IntEnum = Column(Enum(enum_col_import1.IntEnum))