Skip to content

Commit d9d7d22

Browse files
committed
Add strategyId field to Games model and set default value
1 parent f568522 commit d9d7d22

File tree

4 files changed

+62
-5
lines changed

4 files changed

+62
-5
lines changed

app/model/games.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Games(BaseModel, table=True):
1616
"""
1717

1818
externalGameId: str = Field(sa_column=Column(String, unique=True))
19+
strategyId: str = Field(sa_column=Column(String), nullable=False, default="default")
1920
platform: str = Field(sa_column=Column(String), nullable=False)
2021
endDateTime: datetime = Field(
2122
sa_column=Column(DateTime(timezone=True), nullable=True)
@@ -25,11 +26,11 @@ class Config:
2526
orm_mode = True
2627

2728
def __str__(self):
28-
return f" Games: (id: {self.id}, created_at: {self.created_at}, updated_at: {self.updated_at}, externalGameId: {self.externalGameId}, platform: {self.platform}, endDateTime: {self.endDateTime})"
29-
29+
return f" Games: (id= {self.id}, created_at= {self.created_at}, updated_at= {self.updated_at}, externalGameId= {self.externalGameId}, strategyId= {self.strategyId}, platform= {self.platform}, endDateTime= {self.endDateTime})"
30+
3031
def __repr__(self):
31-
return f" Games: (id: {self.id}, created_at: {self.created_at}, updated_at: {self.updated_at}, externalGameId: {self.externalGameId}, platform: {self.platform}, endDateTime: {self.endDateTime})"
32-
32+
return f" Games: (id= {self.id}, created_at= {self.created_at}, updated_at= {self.updated_at}, externalGameId= {self.externalGameId}, strategyId= {self.strategyId}, platform= {self.platform}, endDateTime= {self.endDateTime})"
33+
3334
def __eq__(self, other):
3435
return (
3536
isinstance(other, Games)

app/services/game_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def create(self, schema: PostCreateGame):
4848
)
4949
created_params = []
5050
game = self.game_repository.create(schema)
51-
51+
print('**********', game)
5252
if params:
5353
del schema.params
5454

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""strategyId added in game
2+
3+
Revision ID: 19a86cfedf6d
4+
Revises: c0e8270b548a
5+
Create Date: 2024-03-11 21:52:11.597913
6+
7+
"""
8+
from alembic import op
9+
import sqlalchemy as sa
10+
11+
12+
# revision identifiers, used by Alembic.
13+
revision = '19a86cfedf6d'
14+
down_revision = 'c0e8270b548a'
15+
branch_labels = None
16+
depends_on = None
17+
18+
19+
def upgrade():
20+
# ### commands auto generated by Alembic - please adjust! ###
21+
op.add_column('games', sa.Column('strategyId', sa.String(), nullable=True))
22+
# ### end Alembic commands ###
23+
24+
25+
def downgrade():
26+
# ### commands auto generated by Alembic - please adjust! ###
27+
op.drop_column('games', 'strategyId')
28+
# ### end Alembic commands ###
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""strategyId default value
2+
3+
Revision ID: ad1a314ac577
4+
Revises: 19a86cfedf6d
5+
Create Date: 2024-03-11 21:52:53.752234
6+
7+
"""
8+
from alembic import op
9+
import sqlalchemy as sa
10+
11+
12+
# revision identifiers, used by Alembic.
13+
revision = 'ad1a314ac577'
14+
down_revision = '19a86cfedf6d'
15+
branch_labels = None
16+
depends_on = None
17+
18+
19+
def upgrade():
20+
# ### commands auto generated by Alembic - please adjust! ###
21+
pass
22+
# ### end Alembic commands ###
23+
24+
25+
def downgrade():
26+
# ### commands auto generated by Alembic - please adjust! ###
27+
pass
28+
# ### end Alembic commands ###

0 commit comments

Comments
 (0)