Description of Issue:
Expando support seems to be only partially implemented in the Calendar and CalendarBooking models in OOTB Liferay DXP 7.2.
The Calendar model has methods getExpandoBridge() and setExpandoBridgeAttributes(), but the calendar local service methods addCalendar() and updateCalendar() do not contain the line setExpandoBridgeAttributes(serviceContext). Also, the deleteCalendar() method does not contain the line _expandoRowLocalService.deleteRows(calendar.getCalendarId());.
The CalendarBooking model is similar: the addCalendarBooking() and updateCalendarBooking() set the expando attributes, but deleteCalendarBooking() method appears not to delete the corresponding expando table rows, leaving them orphaned.
Goal of Feature Request:
It is understood that as Calendar and Calendar Booking are not listed in the Control Panel under Custom Fields, this functionality does not appear to have been promised (although the obsolete Calendar Event is listed). This being said, this Feature Request is being submitted to finish the Expando code of the Calendar and CalendarBooking models, which appear to be just a few lines short of being complete.