Цитата:
Сообщение от
Артем Enot Грунин
Если нужно поймать изменения, тогда вам нужно работать с сущностями Calendar и CalendarRule. Я планировал написать серию постов по этой тебе, но забил так как эта область мало кому интересна. Если выберите этот пусть, я могу рассказать про это, но это корабль в бутылке. Геморрой я вам гарантирую.
Я правильно понимаю, что алгоритм работы должен быть примерно следующий:
1) так как сущностей Calendar и CalendarRule в явном виде у нас нет, то мы не можем их обработать плагином, поэтому нам в базе надо мониторить изменения в этих таблицах
2) при мониторинге мы видим, что появились какие-то новые записи, фиксирующие изменения календаря, и дергаем наш веб-сервис, в который передаем идентификатор пользователя, у которого изменился календарь и запускаем наш перерасчет по существующим встречам и другим связанным сущностям.
Если я не прав, поправьте меня пожалуйста.