forked from DigiFi/digifi-BankToProductCore
Merge branch 'error_handling' of DigiFi/digifi-BankToProductCore into master
This commit is contained in:
@@ -47,11 +47,11 @@ class Customer(db.Model):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def create_customer(cls, id, msisdn, country_code, account_id, account_type='savings'):
|
def create_customer(cls, id, msisdn, country_code, account_id, account_type='savings'):
|
||||||
if cls.query.filter_by(id=id).first():
|
if cls.query.filter_by(id=id).first():
|
||||||
raise ValueError("Customer already exists")
|
raise ValueError("Customer ID '{id}' already exists.")
|
||||||
elif Account.query.filter_by(id=account_id).first():
|
elif Account.query.filter_by(id=account_id).first():
|
||||||
raise ValueError("Account already exists")
|
raise ValueError(f"Account ID '{account_id}' already exists.")
|
||||||
elif cls.query.filter_by(msisdn=msisdn).first():
|
elif cls.query.filter_by(msisdn=msisdn).first():
|
||||||
raise ValueError("msisdn already exists")
|
raise ValueError("MSISDN '{msisdn}' already exists")
|
||||||
|
|
||||||
# Create the customer
|
# Create the customer
|
||||||
customer = cls(
|
customer = cls(
|
||||||
|
|||||||
Reference in New Issue
Block a user