diff dependencies/python/event_controller.py @ 5:54e71cf6e324

refactor code
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Fri, 17 Sep 2021 17:42:30 +0200
parents
children 6541622b6127
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dependencies/python/event_controller.py	Fri Sep 17 17:42:30 2021 +0200
@@ -0,0 +1,24 @@
+def unwrap_sentiment_string_parameters(event):
+    """
+    Unwrap string parameters from /sentiment api call
+    :param event: dict, required
+        API Gateway Lambda Proxy Input Format
+    :return:
+    """
+
+    twitter_user = 'Twitter'
+    number_of_tweets = '100'
+
+    query_string_parameters = event['queryStringParameters']
+    if event['queryStringParameters'] is not None:
+        if 'twitterUser' in query_string_parameters:
+            twitter_user = query_string_parameters['twitterUser']
+            if not twitter_user:
+                twitter_user = 'Twitter'
+
+        if 'numberOfTweets' in query_string_parameters:
+            number_of_tweets = query_string_parameters['numberOfTweets']
+            if not number_of_tweets:
+                number_of_tweets = '100'
+
+    return twitter_user, number_of_tweets