33 lines
807 B
Python
33 lines
807 B
Python
from datetime import datetime
|
|
from sqlalchemy import Column
|
|
from sqlalchemy import DateTime
|
|
from sqlalchemy import Float
|
|
from sqlalchemy import Integer
|
|
from sqlalchemy import String
|
|
from model.base import Base
|
|
|
|
|
|
class Ticker(Base):
|
|
__tablename__ = 'ticker'
|
|
|
|
|
|
id = Column(Integer, primary_key=True, autoincrement=True)
|
|
date = Column(DateTime)
|
|
symbol = Column(String(15), nullable=False)
|
|
open = Column(Float)
|
|
high = Column(Float)
|
|
low = Column(Float)
|
|
close = Column(Float)
|
|
volume = Column(Integer)
|
|
|
|
|
|
def to_dict(self):
|
|
return {
|
|
"date": self.date,
|
|
"symbol": self.symbol,
|
|
"open": self.open,
|
|
"high": self.high,
|
|
"low": self.low,
|
|
"close": self.close,
|
|
"volume": self.volume,
|
|
} |