[add]: Loan repayment event

This commit is contained in:
VivianDee
2025-04-10 17:15:19 +01:00
parent 6f15ae97f4
commit f252e33be2
5 changed files with 39 additions and 19 deletions
+8 -2
View File
@@ -1,6 +1,7 @@
from datetime import datetime, timezone
from sqlalchemy.orm import relationship
from app.extensions import db
from sqlalchemy.exc import IntegrityError
class Account(db.Model):
__tablename__ = 'accounts'
@@ -27,8 +28,13 @@ class Account(db.Model):
customer_id=customer_id,
account_type=account_type
)
db.session.add(account)
db.session.commit()
try:
db.session.add(account)
db.session.commit()
except IntegrityError as err:
db.session.rollback()
raise ValueError(f"Database integrity error: {err}")
return account
@classmethod