from app import db, ma import enum class Players(enum.Enum): BLACK = "The player taking black stones" WHITE = "The player taking white stones" class Move(db.Model): __tablename__ = "moves" __table_args__ = {'extend_existing': True} id = db.Column(db.Integer, primary_key=True, autoincrement=True) player = db.Column(db.Enum(Players)) x_point = db.Column(db.Integer) y_point = db.Column(db.Integer) move_number = db.Column(db.Integer) is_pass = db.Column(db.Boolean, nullable=False, default=False) is_main = db.Column(db.Boolean, nullable=False, default=True) # foreign keys game = db.Column(db.Integer, db.ForeignKey("games.id"), nullable=False) preceding_move = db.Column(db.Integer, db.ForeignKey("moves.id")) def __init__(self): pass