Exemple #1
0
class Income(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    d_name = db.Column(db.String(80), nullable=False)
    d_cost = db.Column(db.Float, nullable=False)
    d_date = db.Column(db.DATETIME, nullable=False)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
    user_associated = db.relationship('User',
                                      backref=db.backref('data_income',
                                                         lazy=True))

    def __repr__(self):
        return 'Income {0}'.format(self.d_name)
Exemple #2
0
class CreditCard(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    d_name = db.Column(db.String(80), nullable=False)
    d_cost = db.Column(db.Float, nullable=False)
    d_date = db.Column(db.DATETIME, nullable=False)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
    user_associated = db.relationship('User',
                                      backref=db.backref('creditcard',
                                                         lazy=True))

    def __repr__(self):
        return 'Credit Card {0} : ID associated {1}'.format(
            self.d_name, self.user_id)
Exemple #3
0
class Hobby(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    d_name = db.Column(db.String(80), nullable=False)
    d_cost = db.Column(db.Float, nullable=False)
    d_date = db.Column(db.DATETIME, nullable=False)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
    user_associated = db.relationship('User',
                                      backref=db.backref('data_hobby',
                                                         lazy=True))

    def __repr__(self):
        return 'Hobby  {0}'.format(self.d_name)

    def __iter__(self):
        for attr, value in self.__dict__.items():
            if attr.startswith('d_'):
                yield attr, value