Extract import source models
This commit is contained in:
@@ -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"
|
||||
@@ -102,6 +102,12 @@ from api_server.import_models import (
|
||||
IndexProjectResponse,
|
||||
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_service import build_import_sync_preview as _build_import_sync_preview
|
||||
from api_server.import_summary_service import (
|
||||
@@ -318,42 +324,6 @@ _MODULE_OWNER_NODE_KINDS = {
|
||||
if _EVENT_SUBSCRIPTION_KIND is not None:
|
||||
_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):
|
||||
QUEUED = "QUEUED"
|
||||
RUNNING = "RUNNING"
|
||||
|
||||
Reference in New Issue
Block a user