Skip to content

Commit 6302490

Browse files
committed
changes after PR review
1 parent be322e5 commit 6302490

File tree

3 files changed

+20
-17
lines changed

3 files changed

+20
-17
lines changed

metering/services.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
import requests
1+
import logging
22

3-
from settings import MARKETPLACE_CHANNEL_USER_URL
43
from storage import DatabaseStorage
54

6-
7-
def is_free_call(usage_details_dict):
8-
if not usage_details_dict['payment_mode'] == 'free_call':
9-
return True
10-
return False
5+
logger = logging.getLogger(__name__)
116

127

138
class UsageService(object):
@@ -22,8 +17,11 @@ def get_free_call_details(self, username, org_id, service_id, group_id=None):
2217
if not total_calls:
2318
total_calls = 0
2419

25-
return {"username": username, "org_id": org_id, "service_id": service_id, "total_calls_made": total_calls,
26-
"free_calls_allowed": free_calls}
20+
response = {"username": username, "org_id": org_id, "service_id": service_id, "total_calls_made": total_calls,
21+
"free_calls_allowed": free_calls}
22+
23+
logger.info(response)
24+
return response
2725

2826
def save_usage_details(self, usage_details_dict):
2927
# nedd to introduce entities when we enhance feature to this service right now directly using dicts

metering/storage.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1+
import logging
2+
13
from constants import PAYMENT_MODE_FREE_CALL
24
from models import UserOrgGroupModel, UsageModel
35
from repository.org_service_config_repository import OrgServiceRepo
46
from repository.usage_repository import UsageRepository
57
from repository.user_org_group_repository import UserOrgGroupRepository
68

7-
8-
def is_free_call(usage_details_dict):
9-
if not usage_details_dict['payment_mode'] == 'free_call':
10-
return True
11-
return False
9+
logger = logging.getLogger(__name__)
1210

1311

1412
class Storage(object):
@@ -57,7 +55,7 @@ def add_usage_data(self, usage_details):
5755
user_org_group_id = self.get_user_org_group_id(usage_details)
5856

5957
if user_org_group_id is None:
60-
print(f"No user org group data found for user")
58+
logger.info("No user org group data found for user")
6159
new_user_org_record = UserOrgGroupModel(
6260
payment_group_id=usage_details["group_id"],
6361
org_id=usage_details["organization_id"],
@@ -67,7 +65,7 @@ def add_usage_data(self, usage_details):
6765
resource=usage_details["service_method"]
6866
)
6967
self.user_org_group_repo.create_item(new_user_org_record)
70-
68+
logger.info("Added user org group data")
7169
user_org_group_id = self.get_user_org_group_id(usage_details)
7270

7371
usage_record = UsageModel(
@@ -95,6 +93,7 @@ def add_usage_data(self, usage_details):
9593
request_id=usage_details["request_id"]
9694
)
9795
self.usage_repo.create_item(usage_record)
96+
logger.info("added usage data")
9897

9998
def get_usage_details(self, user_name, org_id, service_id, group_id=None):
10099
optin_time = self.usage_repo.get_optin_time(
@@ -103,4 +102,4 @@ def get_usage_details(self, user_name, org_id, service_id, group_id=None):
103102
org_id, service_id, optin_time)
104103
total_calls = self.usage_repo.get_total_calls(
105104
user_name, org_id, service_id)
106-
return total_calls, free_calls
105+
return total_calls, free_calls

metering/utils.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,9 @@ def validate_request(required_keys, request_body):
3232

3333
def validator_usage():
3434
pass
35+
36+
37+
def is_free_call(usage_details_dict):
38+
if not usage_details_dict['payment_mode'] == 'free_call':
39+
return True
40+
return False

0 commit comments

Comments
 (0)