change model_id to model

This commit is contained in:
Sorrel Bri 2019-10-10 17:52:43 -07:00
parent 76b2afe94e
commit b4bb9181a1
5 changed files with 16 additions and 25 deletions

View file

@ -1,8 +1,8 @@
"""empty message
Revision ID: b077aaee9ec8
Revision ID: 45f01fb15e26
Revises:
Create Date: 2019-10-10 17:38:14.900202
Create Date: 2019-10-10 17:50:40.846864
"""
from alembic import op
@ -10,7 +10,7 @@ import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = 'b077aaee9ec8'
revision = '45f01fb15e26'
down_revision = None
branch_labels = None
depends_on = None
@ -70,10 +70,10 @@ def upgrade():
sa.Column('overtime', sa.Enum('BYOYOMI', 'ABSOLUTE', 'HOURGLASS', 'NONE', name='timetypes'), nullable=False),
sa.Column('overtime_period', sa.Integer(), nullable=True),
sa.Column('overtime_length', sa.Integer(), nullable=True),
sa.Column('game_room_id', sa.Integer(), nullable=True),
sa.Column('game_room', sa.Integer(), nullable=True),
sa.Column('player_black', sa.Integer(), nullable=True),
sa.Column('player_white', sa.Integer(), nullable=True),
sa.ForeignKeyConstraint(['game_room_id'], ['game_rooms.id'], ),
sa.ForeignKeyConstraint(['game_room'], ['game_rooms.id'], ),
sa.ForeignKeyConstraint(['player_black'], ['users.id'], ),
sa.ForeignKeyConstraint(['player_white'], ['users.id'], ),
sa.PrimaryKeyConstraint('id')
@ -93,18 +93,18 @@ def upgrade():
sa.Column('move_number', sa.Integer(), nullable=True),
sa.Column('is_pass', sa.Boolean(), nullable=False),
sa.Column('is_main', sa.Boolean(), nullable=False),
sa.Column('game_id', sa.Integer(), nullable=False),
sa.Column('preceding_move_id', sa.Integer(), nullable=True),
sa.ForeignKeyConstraint(['game_id'], ['games.id'], ),
sa.ForeignKeyConstraint(['preceding_move_id'], ['moves.id'], ),
sa.Column('game', sa.Integer(), nullable=False),
sa.Column('preceding_move', sa.Integer(), nullable=True),
sa.ForeignKeyConstraint(['game'], ['games.id'], ),
sa.ForeignKeyConstraint(['preceding_move'], ['moves.id'], ),
sa.PrimaryKeyConstraint('id')
)
op.create_table('messages',
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.Column('date', sa.DateTime(), nullable=False),
sa.Column('content', sa.String(length=200), nullable=False),
sa.Column('move_id', sa.Integer(), nullable=False),
sa.ForeignKeyConstraint(['move_id'], ['moves.id'], ),
sa.Column('move', sa.Integer(), nullable=False),
sa.ForeignKeyConstraint(['move'], ['moves.id'], ),
sa.PrimaryKeyConstraint('id')
)
# ### end Alembic commands ###

View file

@ -55,7 +55,7 @@ class Game(db.Model):
overtime_length = db.Column(db.Integer) # seconds
# foreign keys
game_room_id = db.Column(db.Integer, db.ForeignKey("game_rooms.id"))
game_room = db.Column(db.Integer, db.ForeignKey("game_rooms.id"))
player_black = db.Column(db.Integer, db.ForeignKey("users.id"))
player_white = db.Column(db.Integer, db.ForeignKey("users.id"))

View file

@ -22,27 +22,18 @@ class GameRoom(db.Model):
private = db.Column(db.Boolean(), nullable=False, default=False)
language = db.Column(db.Enum(Languages), nullable=False, default=Languages.EN)
def __init__(self, name, description, private=False, language=Languages.EN):
self.name = name
self.description = description
self.private = private
self.language = language
class LanguageSchema(ma.ModelSchema):
id = fields.Int()
name = fields.Str()
iso = fields.Str()
language_schema = LanguageSchema()
class RoomSchema(ma.ModelSchema):
id = fields.Int()
name = fields.Str()
description = fields.Str()
private = fields.Bool()
language = fields.Nested(LanguageSchema)
language = fields.Str()
room_schema = RoomSchema()

View file

@ -15,7 +15,7 @@ class Message(db.Model):
content = db.Column(db.String(200), nullable=False)
# foreign key
move_id = db.Column(db.Integer, db.ForeignKey("moves.id"), nullable=False)
move = db.Column(db.Integer, db.ForeignKey("moves.id"), nullable=False)
def __init__(self):
pass

View file

@ -19,8 +19,8 @@ class Move(db.Model):
is_main = db.Column(db.Boolean, nullable=False, default=True)
# foreign keys
game_id = db.Column(db.Integer, db.ForeignKey("games.id"), nullable=False)
preceding_move_id = db.Column(db.Integer, db.ForeignKey("moves.id"))
game = db.Column(db.Integer, db.ForeignKey("games.id"), nullable=False)
preceding_move = db.Column(db.Integer, db.ForeignKey("moves.id"))
succeeding_moves = db.relationship(
'Move',