Skip to content

Commit 96d3565

Browse files
committed
GitHub:11728 (append _insertEvent() and _deleteEvent() private functions)
1 parent 49f6cc7 commit 96d3565

File tree

2 files changed

+79
-2
lines changed

2 files changed

+79
-2
lines changed

Project/Sources/Classes/GoogleCalendar.4dm

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,6 @@ Function getCalendars($inParameters : Object) : Object
8989
// ----------------------------------------------------
9090

9191

92-
93-
9492
Function _deleteEvent($inParameters : Object) : Object // For test purposes only (subject to changes, use at your own risk)
9593

9694
// DELETE https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId

Project/Sources/Classes/Office365Calendar.4dm

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,85 @@ Function _getURLParamsFromObject($inParameters : Object; $inCount : Boolean) : T
2929
return $URL
3030

3131

32+
Function _deleteEvent($inParameters : Object) : Object // For test purposes only (subject to changes, use at your own risk)
33+
34+
/*
35+
DELETE /me/events/{id}
36+
DELETE /users/{id | userPrincipalName}/events/{id}
37+
DELETE /groups/{id}/events/{id}
38+
39+
DELETE /me/calendar/events/{id}
40+
DELETE /users/{id | userPrincipalName}/calendar/events/{id}
41+
DELETE /groups/{id}/calendar/events/{id}/
42+
43+
DELETE /me/calendars/{id}/events/{id}
44+
DELETE /users/{id | userPrincipalName}/calendars/{id}/events/{id}
45+
46+
DELETE /me/calendarGroups/{id}/calendars/{id}/events/{id}
47+
DELETE /users/{id | userPrincipalName}/calendarGroups/{id}/calendars/{id}/events/{id}
48+
*/
49+
50+
var $headers : Object:={Accept: "application/json"}
51+
var $urlParams : Text:=""
52+
53+
If (Length(String(This.userId))>0)
54+
$urlParams:="users/"+This.userId
55+
Else
56+
$urlParams:="me"
57+
End if
58+
If (Length(String($inParameters.calendarId))>0)
59+
$urlParams+="/calendars/"+cs.Tools.me.urlEncode($inParameters.calendarId)
60+
Else
61+
$urlParams+="/calendar"
62+
End if
63+
$urlParams+="/events"
64+
If (Length(String($inParameters.eventId))>0)
65+
$urlParams+="/"+cs.Tools.me.urlEncode($inParameters.eventId)
66+
End if
67+
68+
var $URL : Text:=This._getURL()+$urlParams
69+
var $response : Object:=Super._sendRequestAndWaitResponse("DELETE"; $URL; $headers)
70+
71+
return This._returnStatus($response)
72+
73+
74+
// ----------------------------------------------------
75+
76+
77+
Function _insertEvent($inParameters : Object; $inEvent : Object) : Object // For test purposes only (subject to changes, use at your own risk)
78+
79+
/*
80+
POST /me/events
81+
POST /users/{id | userPrincipalName}/events
82+
83+
POST /me/calendar/events
84+
POST /users/{id | userPrincipalName}/calendar/events
85+
86+
POST /me/calendars/{id}/events
87+
POST /users/{id | userPrincipalName}/calendars/{id}/events
88+
*/
89+
var $headers : Object:={Accept: "application/json"}
90+
var $urlParams : Text:=""
91+
92+
If (Length(String(This.userId))>0)
93+
$urlParams:="users/"+This.userId
94+
Else
95+
$urlParams:="me"
96+
End if
97+
98+
If (Length(String($inParameters.calendarId))>0)
99+
$urlParams+="/calendars/"+cs.Tools.me.urlEncode($inParameters.calendarId)
100+
Else
101+
$urlParams+="/calendar"
102+
End if
103+
$urlParams+="/events"
104+
105+
var $URL : Text:=This._getURL()+$urlParams
106+
var $response : Object:=Super._sendRequestAndWaitResponse("POST"; $URL; $headers; $inEvent)
107+
108+
return This._returnStatus($response)
109+
110+
32111
// Mark: - [Public]
33112
// Mark: - Calendars
34113
// ----------------------------------------------------

0 commit comments

Comments
 (0)