Save `obj` into database and into proper indexes.

        Attr:
            obj (obj): Indexable object.

        Raises:
            InvalidType: When the `obj` doesn't have right properties.
            Unindexableobjlication: When there is no indexes defined.

def store_object(self, obj):
        """
        Save `obj` into database and into proper indexes.

        Attr:
            obj (obj): Indexable object.

        Raises:
            InvalidType: When the `obj` doesn't have right properties.
            Unindexableobjlication: When there is no indexes defined.
        """
        self._check_obj_properties(obj)

        with transaction.manager:
            self._put_into_indexes(obj)