def METHOD_NAME(self, args, kwargs, data):
    """
    before patch method to check for existing speakers-call
    :param args:
    :param kwargs:
    :param data:
    :return:
    """
    if kwargs.get('event_id'):
        try:
            speakers_call = SpeakersCall.query.filter_by(
                event_id=kwargs['event_id']
            ).one()
            event = speakers_call.event
            if (
                speakers_call.starts_at > event.starts_at
                or speakers_call.ends_at > event.starts_at
            ):
                raise ForbiddenError(
                    {'source': ''},
                    "Speakers call date can\'t be after the event start date",
                )
        except NoResultFound:
            raise ObjectNotFound({'source': ''}, "Object: not found")
        kwargs['id'] = speakers_call.id