scout/adapter/mongo/case.py
def replace_case(self, case_obj):
        """Replace a existing case with a new one

        Keeps the object id

        Args:
            case_obj(dict)

        Returns:
            updated_case(dict)
        """
        # Todo: Figure out and describe when this method destroys a case if invoked instead of
        # update_case
        LOG.info("Saving case %s", case_obj['_id'])
        # update updated_at of case to "today"

        case_obj['updated_at'] = datetime.datetime.now(),

        updated_case = self.case_collection.find_one_and_replace(
            {'_id': case_obj['_id']},
            case_obj,
            return_document=pymongo.ReturnDocument.AFTER
        )

        return updated_case
def replace_case(self, case_obj):
        # Todo: Figure out and describe when this method destroys a case if invoked instead of
        # update_case
        LOG.info("Saving case %s", case_obj['_id'])
        # update updated_at of case to "today"

        case_obj['updated_at'] = datetime.datetime.now(),

        updated_case = self.case_collection.find_one_and_replace(
            {'_id': case_obj['_id']},
            case_obj,
            return_document=pymongo.ReturnDocument.AFTER
        )

        return updated_case
def replace_case ( self , case_obj ) : # Todo: Figure out and describe when this method destroys a case if invoked instead of # update_case LOG . info ( "Saving case %s" , case_obj [ '_id' ] ) # update updated_at of case to "today" case_obj [ 'updated_at' ] = datetime . datetime . now ( ) , updated_case = self . case_collection . find_one_and_replace ( { '_id' : case_obj [ '_id' ] } , case_obj , return_document = pymongo . ReturnDocument . AFTER ) return updated_case
Replace a existing case with a new one

        Keeps the object id

        Args:
            case_obj(dict)

        Returns:
            updated_case(dict)
Replace a existing case with a new one