Редактировать "родительское" повторяющееся мероприятие Календаря Google, не перезаписывая единичные разовые события - PullRequest
0 голосов
/ 04 августа 2020

Описание настройки:

В Календаре Google, когда вы создаете повторяющееся событие, API возвращает это повторяющееся событие (я назову это «родительским» событием, и его можно будет идентифицировать в ответе API с атрибутом recurrenceRules, которого нет у отдельных событий).

Когда вы редактируете это повторяющееся событие и выбираете сохранение изменений для «Только этот экземпляр» (в пользовательском интерфейсе), API теперь будет вернуть два события: родительское событие и это единственное разовое событие (которое можно идентифицировать по атрибуту recurringEventId, которого нет у родительских повторяющихся событий).

Пока все хорошо. Но предположим, что у меня есть одноразовое событие, описание которого отличается от описания родительского события, и скажем, что это родительское событие повторяется еженедельно в течение многих недель. Если бы я отредактировал описание родительского события и выбрал сохранение для «Все события» (в пользовательском интерфейсе), это перезапишет описание одноразового события. Выбор сохранения «для всех будущих событий» также перезапишет описание для всех разовых событий в будущем.

Есть ли способ внести изменения в родительское повторяющееся событие, которое не повлияет на какие-либо редактируемые разовые мероприятия?

На моем веб-сайте у меня есть два представления: одно для отредактированного разового мероприятия (скажем, это часть серии, где каждую неделю подается разная еда) и другое представление для родительского повторяющегося события (скажем, это общее описание серии событий). Если я хочу изменить описание родительского повторяющегося события, оно перезапишет все отредактированные одноразовые события.

Есть ли способ сделать это программно или через пользовательский интерфейс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...