docs: def delete(self, object_id):
          """
          Delete an object by its id
  
          :param object_id: the objects id.
          :return: the deleted object
          :raises: :class: NoResultFound when the object could not be found
          """
          obj = self.session.query(self.cls).filter_by(id=object_id).one()
          self.session.delete(obj)
          return obj