[add]: Offers

This commit is contained in:
VivianDee
2025-04-16 19:16:03 +01:00
parent 9cfa4a67b1
commit 359621dc9d
4 changed files with 71 additions and 2 deletions
+10 -1
View File
@@ -4,7 +4,7 @@ from app.extensions import db
class Offer(db.Model):
__tablename__ = 'offers'
id = db.Column(db.Integer, primary_key=True)
id = db.Column(db.String, primary_key=True)
product_id = db.Column(db.String, nullable=False)
min_amount = db.Column(db.Float, nullable=False)
max_amount = db.Column(db.Float, nullable=False)
@@ -12,5 +12,14 @@ 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))
def to_dict(self):
return {
"offerId": self.id,
"productId": self.product_id,
"minAmount": self.min_amount,
"maxAmount": self.max_amount,
"tenor": self.tenor
}
def __repr__(self):
return f'<LoanOffer {self.id}>'