def METHOD_NAME(calendar_public_id):
    """Handle events update for given calendar."""
    with global_session_scope() as db_session:
        try:
            calendar = (
                db_session.query(Calendar)
                .filter(Calendar.public_id == calendar_public_id)
                .with_for_update()
                .one()
            )
        except NoResultFound:
            return f"Couldn't find calendar '{calendar_public_id}'", 404
        change_notifications: List[MsGraphChangeNotification] = cast(
            MsGraphChangeNotificationCollection, request.json
        )["value"]
        handle_event_deletions(calendar, change_notifications)
        calendar.handle_webhook_notification()
        db_session.commit()
    return "", 200