diff --git a/app/__pycache__/__init__.cpython-310.pyc b/app/__pycache__/__init__.cpython-310.pyc index 3bab473..477112f 100644 Binary files a/app/__pycache__/__init__.cpython-310.pyc and b/app/__pycache__/__init__.cpython-310.pyc differ diff --git a/app/campaigns/__pycache__/models.cpython-310.pyc b/app/campaigns/__pycache__/models.cpython-310.pyc new file mode 100644 index 0000000..805d85b Binary files /dev/null and b/app/campaigns/__pycache__/models.cpython-310.pyc differ diff --git a/app/campaigns/models.py b/app/campaigns/models.py index 4a52dd0..d7bdcd7 100644 --- a/app/campaigns/models.py +++ b/app/campaigns/models.py @@ -6,12 +6,20 @@ import jwt from datetime import datetime, timezone, timedelta +class AmbassadorMap(db.Model): + __tablename__ = 'ambassador_map' + id = Column('id', INTEGER(), primary_key=True) + campaign_id = Column('campaign_id', INTEGER(), nullable=False) + user_id = Column('user_id', INTEGER(), nullable=False) + + class Campaign(db.Model): __tablename__ = 'campaign' - id = Column('id', INTEGER(), primary_key=True) - title = Column('title', TEXT(), nullable=False) - donations = db.relationship('Donation', backref='campaign', lazy='dynamic') + id = Column('id', INTEGER(), primary_key=True) + title = Column('title', TEXT(), nullable=False) + + # donations = db.relationship('Donation', backref='campaign', lazy='dynamic') def __repr__(self) -> str: return f"{self.id} - {self.title}" diff --git a/app/main/__pycache__/models.cpython-310.pyc b/app/main/__pycache__/models.cpython-310.pyc new file mode 100644 index 0000000..436cc8a Binary files /dev/null and b/app/main/__pycache__/models.cpython-310.pyc differ diff --git a/app/main/models.py b/app/main/models.py index 55502fa..45021a0 100644 --- a/app/main/models.py +++ b/app/main/models.py @@ -11,9 +11,11 @@ class Donation(db.Model): id = Column('id', INTEGER(), primary_key=True, autoincrement=True) currency_type = Column('currency_type', TEXT(), nullable=False) amount = Column('amount', INTEGER(), nullable=False) + user_id = Column('user_id', INTEGER(), nullable=False) + campaign_id = Column('campaign_id', INTEGER(), nullable=False) - user_id = Column(INTEGER, ForeignKey('user.id')) - campaign_id = Column(INTEGER, ForeignKey('campaign.id')) + # user_id = Column(INTEGER, ForeignKey('user.id')) + # campaign_id = Column(INTEGER, ForeignKey('campaign.id')) def __repr__(self) -> str: return f"{self.id} - {self.currency_type} - {self.amount}" diff --git a/app/users/__pycache__/models.cpython-310.pyc b/app/users/__pycache__/models.cpython-310.pyc index 8568868..bfd0618 100644 Binary files a/app/users/__pycache__/models.cpython-310.pyc and b/app/users/__pycache__/models.cpython-310.pyc differ diff --git a/app/users/__pycache__/routes.cpython-310.pyc b/app/users/__pycache__/routes.cpython-310.pyc index 7e89603..1bac2aa 100644 Binary files a/app/users/__pycache__/routes.cpython-310.pyc and b/app/users/__pycache__/routes.cpython-310.pyc differ diff --git a/app/users/models.py b/app/users/models.py index cfecb44..6f697a7 100644 --- a/app/users/models.py +++ b/app/users/models.py @@ -14,7 +14,8 @@ class User(db.Model, UserMixin): email = Column('email', TEXT(), nullable=False, unique=True) password = Column('password', TEXT(), nullable=False) user_type = Column('user_type', TEXT(), nullable=False) - donations = db.relationship('Donation', backref='user', lazy='dynamic') + + # donations = db.relationship('Donation', backref='user', lazy='dynamic')