Split ORM models into a domain package with stable re-exports.

Keep from netx_api.models import X working while grouping alarms, UME, managed NE, topology, auth, config sync, and port traffic tables.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-02 17:48:37 +08:00
parent 27194a3281
commit 083ff98574
10 changed files with 1119 additions and 945 deletions

108
netx_api/models/__init__.py Normal file
View file

@ -0,0 +1,108 @@
"""ORM models package — domain modules with compatibility re-exports."""
from __future__ import annotations
from .alarms import (
AiAnalyzeHistory,
AlarmBatch,
AlarmNorm,
ImportErrorRow,
ImportJob,
)
from .auth import ApiToken, AppUser, AuditLog
from .config_sync import (
ConfigSyncCycle,
ConfigSyncPolicy,
ConfigSyncTask,
NeConfigHistory,
NeConfigSnapshot,
)
from .managed_ne import (
CliConnectProfile,
ManagedNE,
NeCollectionJob,
NeCollectionRun,
UmeCliOverride,
)
from .port_traffic import (
PortTrafficBoard,
PortTrafficDevice,
PortTrafficEvent,
PortTrafficPanel,
PortTrafficSample,
PortTrafficSeries,
PortTrafficTarget,
)
from .topology import (
LldpCollectPolicy,
TopoClassifyRule,
TopoDiscoverJob,
TopoDiscoverJobItem,
TopoFabricEdge,
TopoFabricNode,
TopoFabricStats,
TopoFolder,
TopoView,
TopoViewEdgeStyle,
TopoViewNode,
)
from .ume import (
UmeAlarmBatch,
UmeAlarmCurrent,
UmeAlarmHistory,
UmeAlarmSubscription,
UmeInventoryNE,
UmeKeyAlertForwardLog,
UmeKeyAlertMonitorConfig,
UmeKeyAlertRule,
UmeSyncJob,
UmeTokenCache,
)
__all__ = [
"AlarmBatch",
"AlarmNorm",
"ImportErrorRow",
"ImportJob",
"AiAnalyzeHistory",
"UmeSyncJob",
"UmeAlarmBatch",
"UmeInventoryNE",
"UmeAlarmCurrent",
"UmeAlarmHistory",
"UmeKeyAlertMonitorConfig",
"UmeKeyAlertRule",
"UmeKeyAlertForwardLog",
"UmeAlarmSubscription",
"UmeTokenCache",
"ManagedNE",
"CliConnectProfile",
"UmeCliOverride",
"NeCollectionJob",
"NeCollectionRun",
"TopoFabricNode",
"TopoClassifyRule",
"TopoFabricEdge",
"TopoFolder",
"TopoView",
"TopoViewNode",
"TopoViewEdgeStyle",
"LldpCollectPolicy",
"TopoDiscoverJob",
"TopoDiscoverJobItem",
"TopoFabricStats",
"AppUser",
"AuditLog",
"ApiToken",
"ConfigSyncPolicy",
"ConfigSyncCycle",
"ConfigSyncTask",
"NeConfigSnapshot",
"NeConfigHistory",
"PortTrafficDevice",
"PortTrafficSeries",
"PortTrafficTarget",
"PortTrafficSample",
"PortTrafficEvent",
"PortTrafficBoard",
"PortTrafficPanel",
]