1111from util .token_tool import get_person_id_with_token
1212import util .pymongo_wrapper as DocumentDB
1313import util .json_filter as JSONFilter
14+ from constant import DBName
1415
1516router = APIRouter ()
1617
@@ -64,13 +65,13 @@ async def v2_create_calendar_event(request: Request, req_body: json_body.Calenda
6465 if not least_one_access_control :
6566 return JSONResponse (status_code = 400 , content = {"status" : "person_id or canonical_name in access_control_list is required" })
6667 print (new_event_entry )
67- insert_query = DocumentDB .insert_one (collection = "CalendarEventEntry" ,
68+ insert_query = DocumentDB .insert_one (collection = DBName . CALENDAR_EVENT ,
6869 document_body = new_event_entry ,
6970 db_client = db_client )
7071 print (insert_query .inserted_id )
7172 """add record to the index"""
7273 index_update_query = DocumentDB .update_one (
73- collection = "CalendarEventIndex" ,
74+ collection = DBName . CALENDAR_EVENT_INDEX ,
7475 find_filter = {"person_id" : person_id },
7576 changes = {"$push" : {"event_id_list" : new_event_id }},
7677 db_client = db_client )
@@ -97,7 +98,7 @@ async def v2_edit_calendar_event(request: Request,
9798 if person_id == "" :
9899 return JSONResponse (status_code = 403 , content = {"status" : "user not found" })
99100 # Check is have sufficient permission to modify the event
100- find_query = DocumentDB .find_one (collection = "CalendarEventEntry" ,
101+ find_query = DocumentDB .find_one (collection = DBName . CALENDAR_EVENT ,
101102 find_filter = {"event_id" : event_id },
102103 db_client = db_client )
103104 print (find_query )
@@ -141,7 +142,7 @@ async def v2_edit_calendar_event(request: Request,
141142 least_one_access_control = False
142143 for each_access_control in req_body .access_control_list :
143144 print (each_access_control )
144- if (each_access_control .canonical_name != None ) or (each_access_control .person_id != None ):
145+ if (each_access_control .canonical_name is not None ) or (each_access_control .person_id is not None ):
145146 updated_event_entry ["access_control_list" ].append ({
146147 "canonical_name" : each_access_control .canonical_name ,
147148 "person_id" : each_access_control .person_id ,
@@ -152,8 +153,10 @@ async def v2_edit_calendar_event(request: Request,
152153 return JSONResponse (status_code = 400 ,
153154 content = {"status" : "person_id or canonical_name in access_control_list is required" })
154155 print (updated_event_entry )
155- insert_query = DocumentDB .replace_one (collection = "CalendarEventEntry" , find_filter = {"event_id" : event_id },
156- document_body = updated_event_entry , db_client = db_client )
156+ insert_query = DocumentDB .replace_one (collection = DBName .CALENDAR_EVENT ,
157+ find_filter = {"event_id" : event_id },
158+ document_body = updated_event_entry ,
159+ db_client = db_client )
157160 print (insert_query )
158161 mongo_client .close ()
159162 return JSONResponse (status_code = 200 , content = {"status" : "success" , "event_id" : event_id })
@@ -179,7 +182,7 @@ async def v2_delete_calendar_event(request: Request, event_id: int, pa_token: st
179182 mongo_client .close ()
180183 return JSONResponse (status_code = 403 ,
181184 content = {"status" : f"unable to delete calendar_event { event_id } with current token" })
182- deletion_query = DocumentDB .delete_one (collection = "CalendarEventEntry" ,
185+ deletion_query = DocumentDB .delete_one (collection = DBName . CALENDAR_EVENT ,
183186 find_filter = {"event_id" : event_id },
184187 db_client = db_client )
185188 print (deletion_query )
@@ -190,7 +193,7 @@ async def v2_delete_calendar_event(request: Request, event_id: int, pa_token: st
190193 return JSONResponse (status_code = 404 ,
191194 content = {"status" : "calendar_event deleted but some error occurred" , "event_id" : event_id })
192195 """remove from the index"""
193- update_query = DocumentDB .update_one (collection = "CalendarEventIndex" ,
196+ update_query = DocumentDB .update_one (collection = DBName . CALENDAR_EVENT_INDEX ,
194197 find_filter = {"person_id" : person_id },
195198 changes = {"$pull" : {"event_id_list" : event_id }},
196199 db_client = db_client )
@@ -219,15 +222,14 @@ async def v2_get_calendar_event(request: Request,
219222 if len (str (event_id )) != 16 :
220223 result_calendar_event .append ({"status" : "malformed event_id" , "event_id" : event_id })
221224 else :
222- find_query = DocumentDB .find_one (collection = "CalendarEventEntry" ,
225+ find_query = DocumentDB .find_one (collection = DBName . CALENDAR_EVENT ,
223226 find_filter = {"event_id" : event_id },
224227 db_client = db_client )
225228 if find_query is None :
226229 result_calendar_event .append ({"status" : "calendar_event not found" , "event_id" : event_id })
227- processed_find_query = JSONFilter .universal_calendar_event (
228- input_json = find_query ,
229- person_id = person_id ,
230- required_permission_list = ["read_full" ])
230+ processed_find_query = JSONFilter .universal_calendar_event (input_json = find_query ,
231+ person_id = person_id ,
232+ required_permission_list = ["read_full" ])
231233 if processed_find_query :
232234 result_calendar_event .append (processed_find_query )
233235 except (Exception , OSError , IOError ) as e :
@@ -245,7 +247,7 @@ async def v2_get_calendar_event_index(request: Request, pa_token: str = Header(N
245247 if person_id == "" :
246248 mongo_client .close ()
247249 return JSONResponse (status_code = 403 , content = {"status" : "user not found with this token" , "pa_token" : pa_token })
248- db_query = DocumentDB .find_one (collection = "CalendarEventIndex" , find_filter = {"person_id" : person_id }, db_client = db_client )
250+ db_query = DocumentDB .find_one (collection = DBName . CALENDAR_EVENT_INDEX , find_filter = {"person_id" : person_id }, db_client = db_client )
249251 if db_query is None :
250252 return JSONResponse (status_code = 403 , content = {"status" : "CalendarEvent index for this user not found" , "person_id" : person_id })
251253 mongo_client .close ()
0 commit comments