Ejemplo n.º 1
0
class User(ModelMixin, db.Model):
    name = db.Column(db.Unicode(length=255), nullable=False, unique=True)
    _password = db.Column('password', db.Unicode(length=255), nullable=False)

    @property
    def password(self):
        return self._password
    @password.setter
    def password(self, value):
        self._password = bcrypt.hashpw(value.encode('utf-8'), bcrypt.gensalt())
    def check_password(self, value):
    	return bcrypt.hashpw(value, self._password) == self._password

    def get_dictionary(self):
        return {'id_': self.id_, 'name': self.name}
Ejemplo n.º 2
0
class Game(db.Model):
    __tablename__ = 'game'

    id_ = db.Column('id', db.Integer, primary_key=True)

    name = db.Column(db.Unicode(length=255), nullable=False)
    owner_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
    guest_id = db.Column(db.Integer, db.ForeignKey('user.id'))
Ejemplo n.º 3
0
class Board(db.Model, ModelMixin):
	name = db.Column(db.Unicode(length=255), nullable=False)
	width = db.Column(db.Integer, nullable=False)
	height = db.Column(db.Integer, nullable=False)
Ejemplo n.º 4
0
class User(db.Model):
    __tablename__ = 'user'

    id_ = db.Column('id', db.Integer, primary_key=True)

    name = db.Column(db.Unicode(length=255), nullable=False)