10
10
from datetime import date
11
11
import uuid
12
12
from flask_httpauth import HTTPBasicAuth
13
- from flask_login import LoginManager , login_required , login_user , logout_user
13
+ from flask_login import LoginManager , login_required , login_user , logout_user
14
14
15
15
mod = Blueprint ('POIS' , __name__ )
16
16
@@ -60,7 +60,7 @@ def poi():
60
60
eventinfo = json_dict ['info' ],
61
61
map_by_year = (int )(json_dict ['map_by_year' ]),
62
62
x_coord = (int )(json_dict ['x_coor' ]),
63
- y_coord = (int )(json_dict ['y_coor' ]),
63
+ y_coord = (int )(json_dict ['y_coor' ]),
64
64
)
65
65
db .session .add (result )
66
66
db .session .commit ()
@@ -82,11 +82,11 @@ def poi():
82
82
db .session .commit ()
83
83
return jsonify ({"status" : "success" , "data" :{"id" : new_poi_id },"message" :"Successfully added POI" })
84
84
except Exception as ex :
85
- raise InvalidUsage ('Error: ' + str (ex ), status_code = 404 )
85
+ raise InvalidUsage ('Error: ' + str (ex ), status_code = 404 )
86
86
return jsonify ({"status" : "failed" , "message: " : "Endpoint, /poi, needs a GET or POST request" })
87
87
88
88
#Returns all POIs
89
- @app .route ('/pois/<poi_id>' , methods = ['GET' ])
89
+ @app .route ('/pois/<poi_id>' , methods = ['GET' ])
90
90
def poi_get_with_id (poi_id ):
91
91
try :
92
92
poi = PointsOfInterest .query .get (poi_id )
@@ -100,7 +100,7 @@ def poi_get_with_id(poi_id):
100
100
raise InvalidUsage ('Error: ' + str (ex ), status_code = 404 )
101
101
102
102
#Delete POI given POI ID
103
- @app .route ('/pois/<poi_id>' , methods = ['DELETE' ,'PUT' ])
103
+ @app .route ('/pois/<poi_id>' , methods = ['DELETE' ,'PUT' ])
104
104
# @login_required
105
105
def poi_delete (poi_id ):
106
106
if request .method == 'DELETE' :
@@ -127,10 +127,10 @@ def poi_delete(poi_id):
127
127
for s in Content .query .filter (Content .poi_id == poi_id ):
128
128
db .session .delete (s )
129
129
db .session .commit ()
130
- for s in AdditionalLinks .query .filter (Content .poi_id == poi_id ):
130
+ for s in AdditionalLinks .query .filter (AdditionalLinks .poi_id == poi_id ):
131
131
db .session .delete (s )
132
132
db .session .commit ()
133
-
133
+
134
134
for link in json_dict ['content' ]:
135
135
result = Content (
136
136
content_url = (link ['content_url' ]),
@@ -150,15 +150,15 @@ def poi_delete(poi_id):
150
150
db .session .commit ()
151
151
return jsonify ({"status" : "success" })
152
152
except Exception as ex :
153
- raise InvalidUsage ('Error: ' + str (ex ), status_code = 404 )
153
+ raise InvalidUsage ('Error: ' + str (ex ), status_code = 404 )
154
154
return jsonify ({"status" : "failed" , "message" : "Endpoint, /poi, needs a PUT/DELETE request" })
155
155
156
- @app .route ('/pois/search/<name>' , methods = ['GET' ])
156
+ @app .route ('/pois/search/<name>' , methods = ['GET' ])
157
157
def poi_search_name (name ):
158
158
if request .method == "GET" :
159
159
try :
160
160
return jsonify ({'status' : 'success' , 'data' : serializePOI (PointsOfInterest .query .filter (func .lower (PointsOfInterest .name ).contains (func .lower (name ))))})
161
161
except Exception as ex :
162
162
raise InvalidUsage ('Error: ' + str (ex ), status_code = 404 )
163
163
return jsonify ({"status" : "failed" , "message" : "Endpoint, /poi, needs a GET request" })
164
-
164
+
0 commit comments