This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
from .kab_ingestion.domain.models import IngestionResult, SourceDocument
|
||||
from .kab_ingestion.ports.cms import CMSConnector
|
||||
from typing import Any
|
||||
from kab_ingestion.models import IngestionResult, SourceDocument
|
||||
from .governance import review
|
||||
|
||||
|
||||
def publish_document(document: SourceDocument, cms: CMSConnector | None, enabled: bool, require_approval: bool) -> IngestionResult:
|
||||
def publish_document(document: SourceDocument, cms: Any | None, enabled: bool, require_approval: bool) -> IngestionResult:
|
||||
decision = review(document, require_approval)
|
||||
if not decision.approved:
|
||||
return IngestionResult(document, False, "rejected", decision.reason)
|
||||
|
||||
Reference in New Issue
Block a user