22 lines
554 B
Python
22 lines
554 B
Python
import logging
|
|
from typing import Union
|
|
|
|
from sqlalchemy.dialects.postgresql import JSONB
|
|
from sqlalchemy.orm import mapped_column, Mapped
|
|
|
|
from dexorder.database.column import Json
|
|
from dexorder.database.model import Base
|
|
|
|
log = logging.getLogger(__name__)
|
|
|
|
class SeriesBase:
|
|
chain: Mapped[int] = mapped_column(primary_key=True)
|
|
series: Mapped[str] = mapped_column(primary_key=True)
|
|
key: Mapped[str] = mapped_column(primary_key=True)
|
|
|
|
class SeriesSet (SeriesBase, Base):
|
|
pass
|
|
|
|
class SeriesDict (SeriesBase, Base):
|
|
value: Mapped[str]
|