46 lines
1.3 KiB
Python

info_request_mapping = {
"id": "squad_id",
"name": "name",
"tag": "tag",
"ownerId": "owner_id",
"ownerName": "owner_name",
"platform": "platform",
"created": "created",
"created_ts": "created_ts",
"acceptingNewMembers": "accepting_new_members",
"powerId": "power_id",
"powerName": "power_name",
"superpowerId": "superpower_id",
"superpowerName": "superpower_name",
"factionId": "faction_id",
"factionName": "faction_name",
"deleteAfter": "delete_after",
"userTags": "user_tags",
"memberCount": "member_count",
"onlineCount": "online_count",
"pendingCount": "pending_count",
"publicComms": "public_comms",
"publicCommsOverride": "public_comms_override",
"publicCommsAvailable": "public_comms_available"
}
news_request_mapping = {
'id': 'news_id'
}
def perform_mapping(mapping: dict, dict_to_map: dict) -> dict:
for key in (list(dict_to_map.keys())):
if key in mapping:
dict_to_map[mapping[key]] = dict_to_map.pop(key)
return dict_to_map
def perform_info_mapping(info_data: dict) -> dict:
return perform_mapping(info_request_mapping, info_data)
def perform_news_mapping(news_data: dict) -> dict:
return perform_mapping(news_request_mapping, news_data)