Description
The frontend facilitates all the public aspects of an event through a side menu as shown below.
However, it is desired to only show a menu item, if it's corresponding entries exist. For instance, display the item sessions, if sessions are present, display speakers if speakers are present. Display schedule if the schedule is published etc.
To achieve this functionality the frontend has to make a call to the corresponding endpoint to check if sessions or speakers exist, but that results in sending 100s of network requests for data, user is probably not going to view anyway.
Thus there needs to be an api endpoint or property values in the event schema itself, which tells if sessions, speakers are present for a given event. Current production environment has revealed that querying sessions and speakers results in a significant overhead.