def execute(uid, version): """Executes the uningest process for a single document. :param str|uuid.UUID uid: Document unique identifier. :param str|int version: Document version. """ doc = dao.get_document(uid, version) if doc: dao.delete_document(doc.id)
def execute(ctx): """Forces document ingestion. :param object ctx: Document processing context information. """ if not ctx.force: return doc = dao.get_document(ctx.doc.meta.id, ctx.doc.meta.version) if doc: dao.delete_document(doc.id) session.commit()
def execute(ctx): """Creates document index. :param object ctx: Document processing context information. """ # Get related documents (sorted by version). documents = dao.get_document(ctx.primary.uid, constants.DOCUMENT_VERSION_ALL, ctx.primary.project) # Uodate flag accordingly. for index, document in enumerate(documents): document.is_latest = (index == 0) # Commit changes. session.commit()