1
1
import logging
2
2
3
- from constants import PAYMENT_MODE_FREE_CALL
4
3
from models import UserOrgGroupModel , UsageModel
5
4
from repository .org_service_config_repository import OrgServiceRepo
6
5
from repository .usage_repository import UsageRepository
7
6
from repository .user_org_group_repository import UserOrgGroupRepository
7
+ from constants import PAYMENT_MODE_FREECALL_VALUE , PAYMENT_MODE_ESCROW_VALUE
8
8
9
9
logger = logging .getLogger (__name__ )
10
10
@@ -29,21 +29,23 @@ def __init__(self):
29
29
30
30
def get_user_org_group_id (self , usage_details ):
31
31
32
- if usage_details ['payment_mode' ] == PAYMENT_MODE_FREE_CALL :
32
+ if usage_details ['payment_mode' ] == PAYMENT_MODE_FREECALL_VALUE :
33
33
user_org_group_id = self .user_org_group_repo .get_user_org_group_id_by_username (
34
34
usage_details ['username' ],
35
35
usage_details ['organization_id' ],
36
36
usage_details ['service_id' ],
37
37
usage_details ['service_method' ]
38
38
)
39
- else :
39
+ elif usage_details [ 'payment_mode' ] == PAYMENT_MODE_ESCROW_VALUE :
40
40
user_org_group_id = self .user_org_group_repo .get_user_org_group_id_by_user_address (
41
41
usage_details ['user_address' ],
42
42
usage_details ['organization_id' ],
43
43
usage_details ['service_id' ],
44
44
usage_details ['service_method' ],
45
45
usage_details ['group_id' ]
46
46
)
47
+ else :
48
+ raise Exception ("Invalid payment mode" )
47
49
48
50
if user_org_group_id is not None :
49
51
return user_org_group_id .id
0 commit comments