bifroest/app/models.py
2026-10-27 08:34:17 +01:00

31 lines
1.7 KiB
Python

"""Alle Modelle an einer Stelle, damit Alembic die vollständigen Metadaten sieht."""
from app.ai.models import Model, Provider, ProviderKey
from app.approvals.models import ApprovalRequest
from app.audit.models import AuditEvent
from app.changes.models import BranchCommit, ChatBranch
from app.chat.models import ChatSession, Message
from app.core.database import Base
from app.data_sources.models import DataSource
from app.documents.models import DocFile, DocFolder
from app.feedback.models import AnswerFeedback
from app.hugin.models import HuginHost, WorkspaceHugin, WorkspaceHuginLock, WorkspaceHuginPackage
from app.identity.models import Team, TeamMembership, User, WebSession
from app.mcp.models import McpServer, McpTool, WorkspaceMcpServer
from app.notify.models import Notification
from app.repo.models import RepoVisit
from app.tasks.models import RunEvent, TaskRun
from app.tasks.monitor import WorkerHeartbeat
from app.tools.models import SourceToolPolicy, ToolCall, ToolDefinition, WorkspaceToolPolicy
from app.uploads.models import Upload
from app.usage.models import UsageRecord
from app.workspaces.models import Workspace, WorkspaceMembership
__all__ = [
"AnswerFeedback", "ApprovalRequest", "AuditEvent", "Base", "BranchCommit", "ChatBranch", "ChatSession",
"DataSource", "DocFile", "DocFolder", "HuginHost", "McpServer", "McpTool", "Message", "Model", "Notification",
"Provider", "ProviderKey", "RepoVisit", "RunEvent", "SourceToolPolicy", "TaskRun", "Team", "TeamMembership",
"ToolCall", "ToolDefinition", "Upload", "UsageRecord", "User", "WebSession", "WorkerHeartbeat", "Workspace",
"WorkspaceHugin", "WorkspaceHuginLock", "WorkspaceHuginPackage", "WorkspaceMcpServer", "WorkspaceMembership",
"WorkspaceToolPolicy",
]