progress on connecting db

This commit is contained in:
2025-04-15 15:01:58 +01:00
parent b21a4c0029
commit 32e3ca5bb0
3 changed files with 27 additions and 1 deletions
+1
View File
@@ -0,0 +1 @@
from .transactions import Transaction
+25
View File
@@ -0,0 +1,25 @@
from app.extensions import db
from datetime import datetime, timezone
class Transaction(db.Model):
__tablename__ = "transactions"
id = db.Column(
db.Integer,
primary_key=True,
autoincrement=True,
)
transaction_id = db.Column(db.String(50), nullable=False)
account_id = db.Column(db.String(50), nullable=True)
customer_id = db.Column(db.String(50), nullable=True)
type = db.Column(db.String(50), nullable=False)
channel = db.Column(db.String(50), nullable=False)
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 __repr__(self):
return f'<Transaction {self.id}>'
@classmethod
def get_transaction_by_id(cls, transaction_id):
return cls.query.get(transaction_id)