コード例 #1
0
class Hospitals(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80))
    place = db.Column(db.String)
    pincode = db.Column(db.Integer)
    phone = db.Column(db.Integer)
    email = db.Column(db.String(120))
    availgroup = db.Column(db.String(120))
    requiredgroup = db.Column(db.String(120))
    image = db.Column(db.String(20), nullable=False, default='default.jpg')
コード例 #2
0
class Request(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.VARCHAR)
    email = db.Column(db.VARCHAR)
    phone = db.Column(db.Integer)
    subject = db.Column(db.VARCHAR)
    message = db.Column(db.VARCHAR)
コード例 #3
0
class Campadd(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    date = db.Column(db.String(50))
    description = db.Column(db.String(50))
    mobile = db.Column(db.Integer)
    place = db.Column(db.String(200))
    image = db.Column(db.String(20), nullable=False, default='default.jpg')
コード例 #4
0
class Notification(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    notification = db.Column(db.String(200))
    mobile = db.Column(db.Integer)
    place = db.Column(db.String(200))
コード例 #5
0
class Gallery(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.VARCHAR)
    img = db.Column(db.String(20), nullable=False, default='default.jpg')
コード例 #6
0
class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80))
    age = db.Column(db.Integer)
    bloodgroup = db.Column(db.String(80))
    address = db.Column(db.String(80))
    city = db.Column(db.String(80))
    state = db.Column(db.String(80))
    mobile = db.Column(db.Integer)
    email = db.Column(db.String(120))
    password = db.Column(db.String(80))
    image = db.Column(db.String(20), nullable=False, default='default.jpg')
    usertype = db.Column(db.String(80))

    def get_reset_token(self, expires_sec=1800):
        s = Serializer(app.config['SECRET_KEY'], expires_sec)
        return s.dumps({'user_id': self.id}).decode('utf-8')

    @staticmethod
    def verify_reset_token(token):
        s = Serializer(app.config['SECRET_KEY'])
        try:
            user_id = s.loads(token)['user_id']
        except:
            return None
        return User.query.get(user_id)

    def __repr__(self):
        return f"User('{self.name}', '{self.password}','{self.email}', '{self.image}','{self.usertype}')"