Selaa lähdekoodia

Renme personal market to player market

JoostSijm 5 vuotta sitten
vanhempi
commit
ca41dd0b70

+ 5 - 4
app/models.py

@@ -305,24 +305,25 @@ class MarketTrack(Base):
     date_time = Column(DateTime)
 
 
-class PersonalMarketStat(Base):
+class PlayerMarketStat(Base):
     """Model for market stat"""
-    __tablename__ = 'personal_market_stat'
+    __tablename__ = 'player_market_stat'
     id = Column(Integer, primary_key=True)
     item_type = Column(SmallInteger)
     price = Column(Integer)
     amount = Column(BigInteger)
+    total_offers = Column(Integer)
 
     player_id = Column(Integer, ForeignKey('player.id'))
     player = relationship(
         'Player',
-        backref=backref('personal_market_stats', lazy='dynamic')
+        backref=backref('player_market_stats', lazy='dynamic')
     )
 
     market_track_id = Column(Integer, ForeignKey('market_track.id'))
     market_track = relationship(
         'MarketTrack',
-        backref=backref('personal_market_stats', lazy='dynamic')
+        backref=backref('player_market_stats', lazy='dynamic')
     )
 
 

+ 48 - 0
migrations/versions/386c94d11473_rename_personal_to_player.py

@@ -0,0 +1,48 @@
+"""rename personal to player
+
+Revision ID: 386c94d11473
+Revises: 594ad25dd1b7
+Create Date: 2019-09-09 17:39:59.800271
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '386c94d11473'
+down_revision = '594ad25dd1b7'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    op.create_table('player_market_stat',
+    sa.Column('id', sa.Integer(), nullable=False),
+    sa.Column('item_type', sa.SmallInteger(), nullable=True),
+    sa.Column('price', sa.Integer(), nullable=True),
+    sa.Column('amount', sa.BigInteger(), nullable=True),
+    sa.Column('total_offers', sa.Integer(), nullable=True),
+    sa.Column('player_id', sa.Integer(), nullable=True),
+    sa.Column('market_track_id', sa.Integer(), nullable=True),
+    sa.ForeignKeyConstraint(['market_track_id'], ['market_track.id'], name=op.f('fk_player_market_stat_market_track_id_market_track')),
+    sa.ForeignKeyConstraint(['player_id'], ['player.id'], name=op.f('fk_player_market_stat_player_id_player')),
+    sa.PrimaryKeyConstraint('id', name=op.f('pk_player_market_stat'))
+    )
+    op.drop_table('personal_market_stat')
+
+
+def downgrade():
+    op.create_table('personal_market_stat',
+    sa.Column('id', sa.INTEGER(), autoincrement=True, nullable=False),
+    sa.Column('item_type', sa.SMALLINT(), autoincrement=False, nullable=True),
+    sa.Column('price', sa.INTEGER(), autoincrement=False, nullable=True),
+    sa.Column('market_track_id', sa.INTEGER(), autoincrement=False, nullable=True),
+    sa.Column('amount', sa.BIGINT(), autoincrement=False, nullable=True),
+    sa.Column('player_id', sa.INTEGER(), autoincrement=False, nullable=True),
+    sa.Column('total_offers', sa.INTEGER(), autoincrement=False, nullable=True),
+    sa.ForeignKeyConstraint(['market_track_id'], ['market_track.id'], name='fk_personal_market_stat_market_track_id_market_track'),
+    sa.ForeignKeyConstraint(['player_id'], ['player.id'], name='fk_personal_market_stat_player_id_player'),
+    sa.PrimaryKeyConstraint('id', name='pk_personal_market_stat')
+    )
+    op.drop_table('player_market_stat')

+ 24 - 0
migrations/versions/594ad25dd1b7_add_total_offers_to_player_track.py

@@ -0,0 +1,24 @@
+"""add total offers to player track
+
+Revision ID: 594ad25dd1b7
+Revises: 73c8363fb4ad
+Create Date: 2019-09-09 15:58:31.463913
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '594ad25dd1b7'
+down_revision = '73c8363fb4ad'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    op.add_column('personal_market_stat', sa.Column('total_offers', sa.Integer(), nullable=True))
+
+
+def downgrade():
+    op.drop_column('personal_market_stat', 'total_offers')