@@ -28,7 +28,10 @@ def __init__(self, client: MSClientInterface) -> None:
2828 self .events_component = EventsComponent (client )
2929
3030 def list_events (
31- self , user_id : str , parameters : Optional [Mapping [str , str ]] = None
31+ self ,
32+ user_id : str ,
33+ parameters : Optional [Mapping [str , str ]] = None ,
34+ extra_headers : Optional [Mapping [str , str ]] = None ,
3235 ) -> dict :
3336 """List all the events of a user
3437
@@ -39,34 +42,44 @@ def list_events(
3942 Returns:
4043 dict: The response of the request
4144 """
42- return self .events_component .list_events (user_id , parameters )
45+ return self .events_component .list_events (user_id , parameters , extra_headers )
4346
44- def get_event_by_indico_id (self , user_id : str , indico_id : str ) -> dict :
47+ def get_event_by_zoom_id (
48+ self ,
49+ user_id : str ,
50+ zoom_id : str ,
51+ extra_headers : Optional [Mapping [str , str ]] = None ,
52+ ) -> dict :
4553 """Get an event of a user
4654
4755 Args:
48- indico_id (str): The event id
56+ zoom_id (str): The event id
4957
5058 Returns:
5159 dict: The response of the request
5260 """
53- parameters = {"$count" : "true" , "$filter" : f"contains(subject,'{ indico_id } ')" }
54- response = self .events_component .list_events (user_id , parameters )
61+ parameters = {"$count" : "true" , "$filter" : f"contains(subject,'{ zoom_id } ')" }
62+ response = self .events_component .list_events (user_id , parameters , extra_headers )
5563
5664 count = response .get ("@odata.count" , 0 )
5765 if count == 0 :
58- raise NotFoundError (f"Event with indico id { indico_id } not found" )
66+ raise NotFoundError (f"Event with zoom id { zoom_id } not found" )
5967
6068 if count > 1 :
6169 logger .warning (
62- "Found %s events with indico id %s. Returning the first one." ,
70+ "Found %s events with zoom id %s. Returning the first one." ,
6371 count ,
64- indico_id ,
72+ zoom_id ,
6573 )
6674
6775 return response .get ("value" , [])[0 ]
6876
69- def create_event (self , user_id : str , event : EventParameters ) -> dict :
77+ def create_event (
78+ self ,
79+ user_id : str ,
80+ event : EventParameters ,
81+ extra_headers : Optional [Mapping [str , str ]] = None ,
82+ ) -> dict :
7083 """Create an event for a user
7184
7285 Args:
@@ -76,11 +89,14 @@ def create_event(self, user_id: str, event: EventParameters) -> dict:
7689 Returns:
7790 dict: The response of the request
7891 """
79- data = create_event_body (event )
80- return self .events_component .create_event (user_id , data )
81-
82- def update_event_by_indico_id (
83- self , user_id : str , event : PartialEventParameters
92+ json = create_event_body (event )
93+ return self .events_component .create_event (user_id , json , extra_headers )
94+
95+ def update_event_by_zoom_id (
96+ self ,
97+ user_id : str ,
98+ event : PartialEventParameters ,
99+ extra_headers : Optional [Mapping [str , str ]] = None ,
84100 ) -> dict :
85101 """Update an event for a user
86102
@@ -91,19 +107,28 @@ def update_event_by_indico_id(
91107 Returns:
92108 dict: The response of the request
93109 """
94- data = create_partial_event_body (event )
95- event_id = self .get_event_by_indico_id (user_id , event ["indico_event_id" ])["id" ]
96- return self .events_component .update_event (user_id , event_id , data )
97-
98- def delete_event_by_indico_id (self , user_id : str , indico_id : str ) -> None :
110+ json = create_partial_event_body (event )
111+ event_id = self .get_event_by_zoom_id (user_id , event ["zoom_id" ], extra_headers )[
112+ "id"
113+ ]
114+ return self .events_component .update_event (
115+ user_id , event_id , json , extra_headers
116+ )
117+
118+ def delete_event_by_zoom_id (
119+ self ,
120+ user_id : str ,
121+ zoom_id : str ,
122+ extra_headers : Optional [Mapping [str , str ]] = None ,
123+ ) -> None :
99124 """Delete an event of a user
100125
101126 Args:
102127 user_id (str): The user id
103- indico_id (str): The event id
128+ zoom_id (str): The event id
104129
105130 Returns:
106131 dict: The response of the request
107132 """
108- event_id = self .get_event_by_indico_id (user_id , indico_id )["id" ]
109- self .events_component .delete_event (user_id , event_id )
133+ event_id = self .get_event_by_zoom_id (user_id , zoom_id , extra_headers )["id" ]
134+ self .events_component .delete_event (user_id , event_id , extra_headers )
0 commit comments