Files
MABEA/backend/app/models/__init__.py
T
patrickandClaude Sonnet 5 e5dc80c3a6
CI / backend-tests (push) Successful in 3m14s
CI / frontend-build (push) Successful in 21s
feat(foundation): FOUND-013 optionales Error-Tracking (GlitchTip)
Zielserver-Entscheidung durch optionales Install-Script aufgelöst statt
festgeschrieben: deploy/glitchtip-install.sh installiert GlitchTip per
Docker Compose auf einem beliebigen, selbst gewählten Host - nichts
automatisch/ungefragt.

DSN wird zur Laufzeit über eine neue Admin-GUI-Seite ein-/ausschaltbar
(Systemeinstellung-Singleton, GET/PATCH /einstellungen/sentry), statt
nur per .env - kein Redeploy zum Umschalten nötig. Frontend lädt
@sentry/react nur dynamisch nach, wenn tatsächlich aktiv.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
2026-09-10 19:35:47 +02:00

140 lines
4.4 KiB
Python

from app.models.ausgabe import Ausgabe, AusgabeStatus
from app.models.auth import Benutzer, BenutzerRolle, RolleTyp, Systemknoten, KnotenTyp
from app.models.custody import GeraetInstanzCustody, SignierToken, SignierTokenStatus
from app.models.dokument import Dokument
from app.models.einsatz import Einsatz, EinsatzRessource, EinsatzStatus
from app.models.eskalation import EskalationKonfiguration
from app.models.fahrzeugdetails import Fahrzeugdetails
from app.models.fehlbestand import Fehlbestand, FehlbestandStatus
from app.models.geraet_instanz import GeraetInstanz, GeraetStatus
from app.models.historie import Historie
from app.models.inventur import Inventur, InventurPosition, InventurStatus
from app.models.kontrolle import Kontrolle, KontrollStatus, Kontrollposition
from app.models.lager import Bestand, Lagerort, LagerortTyp, Lagerplatz, Materialbewegung
from app.models.lagerbewegung import Lagerbewegung
from app.models.mangel import Mangel, MangelPrioritaet, MangelStatus
from app.models.materialset import MaterialSet, MaterialSetMitglied
from app.models.mindermenge import MindermengeStatus, MindermengenGenehmigung
from app.models.nachfuellung import Nachfuellung
from app.models.notiz import AkteNotiz
from app.models.objekt import Objekt, ObjektStatus
from app.models.objektposition import Objektposition, ObjektpositionStatus
from app.models.permission import Berechtigung, BenutzerRolleZuordnung, Rolle, RolleBerechtigung
from app.models.pruefung import ObjekttypPruefart, Pruefart, Pruefung, PruefungErgebnis
from app.models.readiness_regel import ReadinessRegel
from app.models.ressourcenbuchung import Ressourcenbuchung
from app.models.readiness_snapshot import ReadinessSnapshot, ReadinessZustand
from app.models.personal import (
BenutzerQualifikation,
Einheit,
ObjekttypQualifikationsanforderung,
Qualifikationskategorie,
Qualifikationstyp,
)
from app.models.sollmengen_gruppe import SollmengenGruppe
from app.models.stammdaten import Bereich, Kategorie, Material, MaterialTyp, Objekttyp, Standort
from app.models.systemeinstellung import Systemeinstellung
from app.models.tankbuch import TankbuchEintrag
from app.models.verleih import ExterneStelle, ExterneStelleKategorie, Verleih
from app.models.vorlage import Beladungsvorlage, VorlageStatus, Vorlagenposition
from app.models.wartung_benachrichtigung import WartungBenachrichtigung
from app.models.wartung import (
IntervallTyp,
Wartungsauftrag,
WartungsauftragStatus,
Wartungsintervall,
Wartungsplan,
WartungsplanPosition,
)
from app.models.zustaendigkeit import Kontrollverantwortung, Zustaendigkeit
__all__ = [
"Ausgabe",
"AusgabeStatus",
"Benutzer",
"BenutzerRolle",
"RolleTyp",
"Systemknoten",
"KnotenTyp",
"GeraetInstanzCustody",
"SignierToken",
"SignierTokenStatus",
"Dokument",
"Einsatz",
"EinsatzRessource",
"EinsatzStatus",
"EskalationKonfiguration",
"Fahrzeugdetails",
"Fehlbestand",
"FehlbestandStatus",
"GeraetInstanz",
"GeraetStatus",
"Historie",
"Inventur",
"InventurPosition",
"InventurStatus",
"Kontrolle",
"KontrollStatus",
"Kontrollposition",
"Bestand",
"Lagerort",
"LagerortTyp",
"Lagerplatz",
"Materialbewegung",
"Lagerbewegung",
"Mangel",
"MangelPrioritaet",
"MangelStatus",
"MaterialSet",
"MaterialSetMitglied",
"MindermengeStatus",
"MindermengenGenehmigung",
"Nachfuellung",
"AkteNotiz",
"Objekt",
"ObjektStatus",
"Objektposition",
"ObjektpositionStatus",
"Berechtigung",
"BenutzerRolleZuordnung",
"Rolle",
"RolleBerechtigung",
"ObjekttypPruefart",
"Pruefart",
"Pruefung",
"PruefungErgebnis",
"ReadinessRegel",
"Ressourcenbuchung",
"ReadinessSnapshot",
"ReadinessZustand",
"BenutzerQualifikation",
"Einheit",
"ObjekttypQualifikationsanforderung",
"Qualifikationskategorie",
"Qualifikationstyp",
"Bereich",
"Kategorie",
"Material",
"MaterialTyp",
"Objekttyp",
"SollmengenGruppe",
"Standort",
"Systemeinstellung",
"TankbuchEintrag",
"ExterneStelle",
"ExterneStelleKategorie",
"Verleih",
"Beladungsvorlage",
"VorlageStatus",
"Vorlagenposition",
"Kontrollverantwortung",
"Zustaendigkeit",
"IntervallTyp",
"Wartungsauftrag",
"WartungsauftragStatus",
"Wartungsintervall",
"Wartungsplan",
"WartungsplanPosition",
"WartungBenachrichtigung",
]