Commit 96a37803 authored by Dr.李's avatar Dr.李

update db models

parent d18d36f1
...@@ -1423,7 +1423,7 @@ class Models(Base): ...@@ -1423,7 +1423,7 @@ class Models(Base):
model_version = Column(BigInteger, nullable=False) model_version = Column(BigInteger, nullable=False)
update_time = Column(DateTime, nullable=False) update_time = Column(DateTime, nullable=False)
model_desc = Column(JSONB, nullable=False) model_desc = Column(JSONB, nullable=False)
is_primary = Column(Boolean, default=False) is_primary = Column(Boolean)
model_id = Column(Integer, primary_key=True, server_default=text("nextval('models_model_id_seq'::regclass)")) model_id = Column(Integer, primary_key=True, server_default=text("nextval('models_model_id_seq'::regclass)"))
...@@ -1459,12 +1459,12 @@ class PnlLog(Base): ...@@ -1459,12 +1459,12 @@ class PnlLog(Base):
class PortfolioSettings(Base): class PortfolioSettings(Base):
__tablename__ = 'portfolio_settings' __tablename__ = 'portfolio_settings'
__table_args__ = ( __table_args__ = (
Index('portfolio_pk', 'trade_date', 'portfolio_name', unique=True), Index('portfolio_pk', 'trade_date', 'portfolio_name', 'model_id', unique=True),
) )
trade_date = Column(DateTime, primary_key=True, nullable=False) trade_date = Column(DateTime, primary_key=True, nullable=False)
portfolio_name = Column(String(50), primary_key=True, nullable=False) portfolio_name = Column(String(50), primary_key=True, nullable=False)
model_id = Column(BigInteger, nullable=False) model_id = Column(BigInteger, primary_key=True, nullable=False)
class Positions(Base): class Positions(Base):
...@@ -2372,5 +2372,5 @@ class Uqer(Base): ...@@ -2372,5 +2372,5 @@ class Uqer(Base):
if __name__ == '__main__': if __name__ == '__main__':
from sqlalchemy import create_engine from sqlalchemy import create_engine
engine = create_engine('postgresql+psycopg2://postgres:we083826@101.132.104.118/alpha') engine = create_engine('postgresql+psycopg2://postgres:we083826@192.168.0.102/alpha')
Base.metadata.create_all(engine) Base.metadata.create_all(engine)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment