Skip to content

Commit 81708a0

Browse files
committed
fixed free call variable
1 parent 89b4543 commit 81708a0

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

metering/constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ class StatusMessage:
1919

2020

2121
PAYMENT_MODE_FREECALL_VALUE = "freecall"
22+
PAYMENT_MODE_ESCROW_VALUE = "escrow"

metering/storage.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from repository.org_service_config_repository import OrgServiceRepo
55
from repository.usage_repository import UsageRepository
66
from repository.user_org_group_repository import UserOrgGroupRepository
7-
from constants import PAYMENT_MODE_FREECALL_VALUE
7+
from constants import PAYMENT_MODE_FREECALL_VALUE, PAYMENT_MODE_ESCROW_VALUE
88

99
logger = logging.getLogger(__name__)
1010

@@ -36,14 +36,16 @@ def get_user_org_group_id(self, usage_details):
3636
usage_details['service_id'],
3737
usage_details['service_method']
3838
)
39-
else:
39+
elif usage_details['payment_mode'] == PAYMENT_MODE_ESCROW_VALUE:
4040
user_org_group_id = self.user_org_group_repo.get_user_org_group_id_by_user_address(
4141
usage_details['user_address'],
4242
usage_details['organization_id'],
4343
usage_details['service_id'],
4444
usage_details['service_method'],
4545
usage_details['group_id']
4646
)
47+
else:
48+
raise Exception("Invalid payment mode")
4749

4850
if user_org_group_id is not None:
4951
return user_org_group_id.id

0 commit comments

Comments
 (0)