Extract import source models
CI / python (push) Has been cancelled
CI / rust (push) Has been cancelled

This commit is contained in:
2026-05-17 22:49:10 +03:00
parent 8db3225359
commit 09300f013f
2 changed files with 45 additions and 36 deletions
@@ -0,0 +1,39 @@
from __future__ import annotations
from enum import Enum
class ProjectSetupStatus(str, Enum):
NOT_CONFIGURED = "NOT_CONFIGURED"
IMPORT_REQUIRED = "IMPORT_REQUIRED"
IMPORTED = "IMPORTED"
STRUCTURE_INDEXED = "STRUCTURE_INDEXED"
INDEXED = "INDEXED"
class ImportSourceStatus(str, Enum):
AVAILABLE = "доступен"
REQUIRES_1C_PLATFORM = "требует 1С платформу"
REQUIRES_AGENT = "требует агент"
REQUIRES_CREDENTIALS = "требует учетные данные"
METADATA_ONLY = "только metadata"
FULL_IMPORT = "полный import"
class ImportSourceKind(str, Enum):
CF_FILE = "CF_FILE"
CFE_FILE = "CFE_FILE"
XML_DUMP = "XML_DUMP"
LIVE_INFOBASE = "LIVE_INFOBASE"
EPF_AGENT = "EPF_AGENT"
CFE_AGENT = "CFE_AGENT"
EDT_PROJECT = "EDT_PROJECT"
ARCHIVE_DUMP = "ARCHIVE_DUMP"
FILE_TREE = "FILE_TREE"
CONTEXT_ONLY = "CONTEXT_ONLY"
REFERENCE_CONFIGURATION = "REFERENCE_CONFIGURATION"
class ImportMode(str, Enum):
FULL_REPLACE = "FULL_REPLACE"
SYNC_PREVIEW = "SYNC_PREVIEW"
+6 -36
View File
@@ -102,6 +102,12 @@ from api_server.import_models import (
IndexProjectResponse, IndexProjectResponse,
SnapshotSummary, SnapshotSummary,
) )
from api_server.import_source_models import (
ImportMode,
ImportSourceKind,
ImportSourceStatus,
ProjectSetupStatus,
)
from api_server.import_sync_models import ImportSyncPreview from api_server.import_sync_models import ImportSyncPreview
from api_server.import_sync_service import build_import_sync_preview as _build_import_sync_preview from api_server.import_sync_service import build_import_sync_preview as _build_import_sync_preview
from api_server.import_summary_service import ( from api_server.import_summary_service import (
@@ -318,42 +324,6 @@ _MODULE_OWNER_NODE_KINDS = {
if _EVENT_SUBSCRIPTION_KIND is not None: if _EVENT_SUBSCRIPTION_KIND is not None:
_MODULE_OWNER_NODE_KINDS.add(_EVENT_SUBSCRIPTION_KIND) _MODULE_OWNER_NODE_KINDS.add(_EVENT_SUBSCRIPTION_KIND)
class ProjectSetupStatus(str, Enum):
NOT_CONFIGURED = "NOT_CONFIGURED"
IMPORT_REQUIRED = "IMPORT_REQUIRED"
IMPORTED = "IMPORTED"
STRUCTURE_INDEXED = "STRUCTURE_INDEXED"
INDEXED = "INDEXED"
class ImportSourceStatus(str, Enum):
AVAILABLE = "доступен"
REQUIRES_1C_PLATFORM = "требует 1С платформу"
REQUIRES_AGENT = "требует агент"
REQUIRES_CREDENTIALS = "требует учетные данные"
METADATA_ONLY = "только metadata"
FULL_IMPORT = "полный import"
class ImportSourceKind(str, Enum):
CF_FILE = "CF_FILE"
CFE_FILE = "CFE_FILE"
XML_DUMP = "XML_DUMP"
LIVE_INFOBASE = "LIVE_INFOBASE"
EPF_AGENT = "EPF_AGENT"
CFE_AGENT = "CFE_AGENT"
EDT_PROJECT = "EDT_PROJECT"
ARCHIVE_DUMP = "ARCHIVE_DUMP"
FILE_TREE = "FILE_TREE"
CONTEXT_ONLY = "CONTEXT_ONLY"
REFERENCE_CONFIGURATION = "REFERENCE_CONFIGURATION"
class ImportMode(str, Enum):
FULL_REPLACE = "FULL_REPLACE"
SYNC_PREVIEW = "SYNC_PREVIEW"
class AgentImportJobStatus(str, Enum): class AgentImportJobStatus(str, Enum):
QUEUED = "QUEUED" QUEUED = "QUEUED"
RUNNING = "RUNNING" RUNNING = "RUNNING"