diff --git a/app/campaigns/models.py b/app/campaigns/models.py index 882de72..c4ad19b 100644 --- a/app/campaigns/models.py +++ b/app/campaigns/models.py @@ -19,8 +19,12 @@ class Campaign(db.Model): id = Column('id', INTEGER(), primary_key=True) title = Column('title', TEXT(), nullable=False) active = Column('active', Boolean(), nullable=False, default=True) + goal = Column('goal', INTEGER(), default=0) + + def get_donations(self): + from app.main.models import Donation + return Donation.query.filter_by(campaign_id=self.id).all() - # donations = db.relationship('Donation', backref='campaign', lazy='dynamic') def __repr__(self) -> str: return f"{self.id} - {self.title}"