diff --git a/backend/main.py b/backend/main.py index 3ceebe7..3755558 100644 --- a/backend/main.py +++ b/backend/main.py @@ -1,4 +1,4 @@ -from flask import Flask +from flask import Flask, request app = Flask(__name__) import json @@ -26,5 +26,19 @@ def regen_JSON(): con.close() return links_json +@app.route('/clicks', methods=['POST']) +def update_clicks(): + if ('url' not in request.json or 'name' not in request.json): + return 'url and/or name not found', 500 + else: + url_id = request.json['url'] + url_name = request.json['name'] + con = sqlite3.connect(DB_PATH) + cur = con.cursor() + cur.execute("UPDATE links SET clicks=clicks + 1 WHERE url=? AND name=?", [url_id, url_name]) + con.commit() + con.close() + return 'ok' + if __name__ == "__main__": app.run(debug=True) \ No newline at end of file