|
|
@@ -57,16 +57,35 @@ def get_keywords():
|
|
|
|
|
|
@app.route(BASEPATH + '/keywords/', methods=['POST'])
|
|
|
@app.route(BASEPATH + '/keywords', methods=['POST'])
|
|
|
-def update_keywords(kw, _type):
|
|
|
- if _type == 'ADD':
|
|
|
- res = db.add_keyword(kw)
|
|
|
- return jsonify({})
|
|
|
- elif _type == 'DEL':
|
|
|
- res = db.delete_keyword(kw)
|
|
|
- return jsonify({'keywords': d.get_keywords_list()})
|
|
|
- elif _type == 'UPD':
|
|
|
- res = db.update_keyword(kw)
|
|
|
- return jsonify({'keywords': d.get_keywords_list()})
|
|
|
+def add_keyword():
|
|
|
+ json = request.get_json()
|
|
|
+ if 'kw' not in json:
|
|
|
+ abort(400)
|
|
|
+ kw = json['kw']
|
|
|
+ res = db.add_keyword(kw)
|
|
|
+ return jsonify({})
|
|
|
+
|
|
|
+
|
|
|
+@app.route(BASEPATH + '/keywords/', methods=['PUT'])
|
|
|
+@app.route(BASEPATH + '/keywords', methods=['PUT'])
|
|
|
+def update_keyword():
|
|
|
+ json = request.get_json()
|
|
|
+ if 'kw' not in json:
|
|
|
+ abort(400)
|
|
|
+ kw = json['kw']
|
|
|
+ res = db.update_keyword(kw)
|
|
|
+ return jsonify({'keywords': d.get_keywords_list()})
|
|
|
+
|
|
|
+
|
|
|
+@app.route(BASEPATH + '/keywords/', methods=['DELETE'])
|
|
|
+@app.route(BASEPATH + '/keywords', methods=['DELETE'])
|
|
|
+def delete_keyword():
|
|
|
+ json = request.get_json()
|
|
|
+ if 'kw' not in json:
|
|
|
+ abort(400)
|
|
|
+ kw = json['kw']
|
|
|
+ res = db.delete_keyword(kw)
|
|
|
+ return jsonify({'keywords': d.get_keywords_list()})
|
|
|
|
|
|
|
|
|
@app.route(BASEPATH + '/articles/', methods=['GET'])
|