33
44from flask .json import jsonify
55from flask import request
6+ from app .FileDelegate import FileDelegate
67
78
89@app .route ('/' , methods = ['GET' ])
@@ -18,7 +19,7 @@ def searchByTags():
1819
1920
2021@app .route ('/search/byTags/all' , methods = ['GET' ])
21- def searchByTags ():
22+ def searchByTagsAll ():
2223 return jsonify ("{}" )
2324
2425
@@ -33,19 +34,31 @@ def searchByIngredients():
3334
3435
3536@app .route ("/search/ByIngredients/all" , methods = ['GET' ])
36- def searchByIngredients ():
37+ def searchByIngredientsAll ():
3738 return jsonify ("{}" )
3839
3940
40- @app .route ("/recipes/put" , methods = ['PUT ' ])
41+ @app .route ("/recipes/put" , methods = ['POST ' ])
4142def addRecipe ():
42- return jsonify ("{}" )
43+ delegate = FileDelegate ()
44+ new_file = request .files ['file' ]
45+ if new_file :
46+ json = delegate .addNew (file = request .files ['file' ],properties = request .args )
47+ return jsonify (json )
48+ return jsonify ("{'error':'no file found'}" )
4349
4450
4551@app .route ("/recipes/edit" , methods = ['POST' ])
4652def editRecipe ():
47- return jsonify ("{}" )
48-
53+ delegate = FileDelegate ()
54+ json = delegate .edit (file = request .files ['file' ],properties = request .values )
55+ return jsonify (json )
56+
57+ @app .route ("/recipes/remove" ,methods = ['DELETE' ])
58+ def removeRecipe ():
59+ delegate = FileDelegate ()
60+ json = delegate .remove (file = request .files ['file' ],properties = request .values )
61+ return jsonify (json )
4962
5063@app .route ('/recipes/tags' , methods = ['GET' ])
5164def getTags ():
0 commit comments