diff --git a/api-service/api.py b/api-service/index.py similarity index 74% rename from api-service/api.py rename to api-service/index.py index 24b30b3..3ca35e8 100644 --- a/api-service/api.py +++ b/api-service/index.py @@ -1,4 +1,4 @@ -from flask import Flask +from flask import Flask, jsonify, make_response import argparse from widgets.handler import widget_bp @@ -6,6 +6,15 @@ app.register_blueprint(widget_bp, url_prefix='/widget') +@app.route('/') +def base_page(): + msg= jsonify({"success" : 'yayyyyy'}) + res= make_response(msg,200) + res.headers['Content-Type'] = 'application/json' + return res + + + if __name__ == '__main__': # Get the arguments of the given command diff --git a/api-service/vercel.json b/api-service/vercel.json new file mode 100644 index 0000000..77be35c --- /dev/null +++ b/api-service/vercel.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "builds": [ + { + "src": "./index.py", + "use": "@vercel/python" + } + ], + "routes": [ + { + "src": "/(.*)", + "dest": "/" + } + ] +} \ No newline at end of file diff --git a/api-service/widgets/handler.py b/api-service/widgets/handler.py index 9e8505d..55b6bc5 100644 --- a/api-service/widgets/handler.py +++ b/api-service/widgets/handler.py @@ -9,7 +9,6 @@ class WeatherAPI(MethodView): def get(self) -> Response: - args = request.args latitude: float = args.get('latitude') longitude: float = args.get('longitude') @@ -46,5 +45,5 @@ def post(self) -> Response: '/weather', view_func=WeatherAPI.as_view('weather'), methods=['GET']) widget_bp.add_url_rule( - '/news', view_func=NewsAPI.as_view('news'), methods=[]) + '/news', view_func=NewsAPI.as_view('news'), methods=['GET'])