@@ -69,10 +69,21 @@ pub struct CalendarEvent {
6969 /// Languages that might be spoken at this event
7070 #[ serde( rename = "languages" , skip_serializing_if = "Option::is_none" ) ]
7171 pub languages : Option < Vec < String > > ,
72+ /// So far if it exists, always the string \"single\"
73+ #[ serde( rename = "occurrenceKind" , skip_serializing_if = "Option::is_none" ) ]
74+ pub occurrence_kind : Option < String > ,
7275 #[ serde( rename = "ownerId" , skip_serializing_if = "Option::is_none" ) ]
7376 pub owner_id : Option < String > ,
7477 #[ serde( rename = "platforms" , skip_serializing_if = "Option::is_none" ) ]
7578 pub platforms : Option < Vec < models:: CalendarEventPlatform > > ,
79+ /// So far unused, always \"null\"
80+ #[ serde(
81+ rename = "recurrence" ,
82+ default ,
83+ with = "::serde_with::rust::double_option" ,
84+ skip_serializing_if = "Option::is_none"
85+ ) ]
86+ pub recurrence : Option < Option < String > > ,
7687 /// Group roles that may join this event
7788 #[ serde(
7889 rename = "roleIds" ,
@@ -81,6 +92,14 @@ pub struct CalendarEvent {
8192 skip_serializing_if = "Option::is_none"
8293 ) ]
8394 pub role_ids : Option < Option < Vec < String > > > ,
95+ /// So far unused, always \"null\"
96+ #[ serde(
97+ rename = "seriesId" ,
98+ default ,
99+ with = "::serde_with::rust::double_option" ,
100+ skip_serializing_if = "Option::is_none"
101+ ) ]
102+ pub series_id : Option < Option < String > > ,
84103 #[ serde( rename = "startsAt" ) ]
85104 pub starts_at : String ,
86105 /// Custom tags for this event
@@ -130,9 +149,12 @@ impl CalendarEvent {
130149 interested_user_count : None ,
131150 is_draft : None ,
132151 languages : None ,
152+ occurrence_kind : None ,
133153 owner_id : None ,
134154 platforms : None ,
155+ recurrence : None ,
135156 role_ids : None ,
157+ series_id : None ,
136158 starts_at,
137159 tags : None ,
138160 title,
0 commit comments