Exemplo n.º 1
0
def handle(event, context):
    try:
        event_body = urllib.parse.unquote_plus(event["body"])
        event_body = json.loads(event_body)

        auth = Auth()

        response = auth.enticate(event_body)
        return Response.handle(response, 200)

    except Exception as e:
        msg = f"Unable to process request: {str(e)}"
        logging.exception(msg)
        return Response.handle({"error": msg}, 500)
Exemplo n.º 2
0
def handle(event, context):
    try:
        event_body = urllib.parse.unquote_plus(event["body"])
        event_body = json.loads(event_body)

        gratitudes = SearchGratitude()
        create = gratitudes.search(event["requestContext"]["search"], )

        return Response.handle(create, 200)

    except Exception as e:
        msg = f"Unable to process request: {str(e)}"
        logging.exception(msg)
        return Response.handle({"error": msg}, 500)
Exemplo n.º 3
0
def handle(event, context):
    try:
        event_body = urllib.parse.unquote_plus(event["body"])
        event_body = json.loads(event_body)

        gratitudes = CreateGratitude()
        create = gratitudes.create(
            event["requestContext"]["authorizer"]["claims"]["email"],
            datetime.now(),
            event_body[0],
        )

        return Response.handle(create, 200)

    except Exception as e:
        msg = f"Unable to process request: {str(e)}"
        logging.exception(msg)
        return Response.handle({"error": msg}, 500)
Exemplo n.º 4
0
 def test_response(self):
     results = Response.handle("Foo", 200)
     self.assertDictEqual(
         {
             "statusCode": "200",
             "body": '"Foo"',
             "headers": {
                 "Content-Type": "application/json",
                 "Access-Control-Allow-Origin": "*",
             },
         },
         results,
     )