Skip to content

Commit

Permalink
Add function prepare_politician_data to utils.py
Browse files Browse the repository at this point in the history
  • Loading branch information
RichardKruemmel committed Apr 25, 2024
1 parent 3baad1e commit 6f40cd1
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions src/service_layer/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -255,3 +255,39 @@ def prepare_poll_data(api_polls):
for api_poll in api_polls
]
return polls


def prepare_politician_data(api_politicians):
politicians = [
{
{
"id": api_politician["id"],
"entity_type": api_politician["entity_type"],
"label": api_politician["label"],
"api_url": api_politician["api_url"],
"abgeordnetenwatch_url": api_politician["abgeordnetenwatch_url"],
"first_name": api_politician["first_name"],
"last_name": api_politician["last_name"],
"birth_name": api_politician["birth_name"],
"sex": api_politician["sex"],
"year_of_birth": api_politician["year_of_birth"],
"party_id": (
api_politician["party"]["id"] if api_politician["party"] else None
),
"party_past": api_politician["party_past"],
"deceased": None,
"deceased_date": None,
"education": api_politician["education"],
"residence": api_politician["residence"],
"occupation": api_politician["occupation"],
"statistic_questions": api_politician["statistic_questions"],
"statistic_questions_answered": api_politician[
"statistic_questions_answered"
],
"qid_wikidata": api_politician["qid_wikidata"],
"field_title": api_politician["field_title"],
}
}
for api_politician in api_politicians
]
return politicians

0 comments on commit 6f40cd1

Please sign in to comment.