[add]: Charges

This commit is contained in:
VivianDee
2025-04-17 12:22:14 +01:00
parent b6a4af5cc6
commit 75f71a807d
3 changed files with 95 additions and 1 deletions
+8
View File
@@ -1,5 +1,6 @@
from datetime import datetime, timezone
from app.extensions import db
from app.models.charge import Charge
class Offer(db.Model):
__tablename__ = 'offers'
@@ -12,6 +13,13 @@ class Offer(db.Model):
created_at = db.Column(db.DateTime, default=datetime.now(timezone.utc))
updated_at = db.Column(db.DateTime, default=datetime.now(timezone.utc), onupdate=datetime.now(timezone.utc))
charges = relationship(
"Charge",
primaryjoin="Offer.id == Charge.offer_id",
foreign_keys="Charge.offer_id",
back_populates="offer",
)
@classmethod
def get_all_offers(cls):
"""