Return transactuin is

This commit is contained in:
CHIEFSOFT\ameye
2025-04-06 00:18:12 -04:00
parent 3b098969e2
commit 53cff748ed
+9 -9
View File
@@ -4,13 +4,13 @@ from sqlalchemy.exc import IntegrityError
class Transaction(db.Model):
__tablename__ = 'transactions'
# id = db.Column(
# db.Integer,
# primary_key=True,
# autoincrement=True,
# )
id = db.Column(db.String(50), primary_key=True)
#id = db.Column(db.String(50), nullable=False)
id = db.Column(
db.Integer,
primary_key=True,
autoincrement=True,
)
#id = db.Column(db.Int, primary_key=True)
transaction_id = db.Column(db.String(50), nullable=False)
account_id = db.Column(db.String(50), nullable=False)
type = db.Column(db.String(50), nullable=False)
channel = db.Column(db.String(50), nullable=False)
@@ -23,11 +23,11 @@ class Transaction(db.Model):
@classmethod
def create_transaction(cls, id, account_id, type, channel):
if cls.query.filter_by(id=id).first():
if cls.query.filter_by(transaction_id=id).first():
raise ValueError("Duplicate Transaction")
transaction = cls(
id=id,
transaction_id=id,
account_id=account_id,
type=type,
channel=channel