getModelStructure method
Ruft die Modell-Struktur der Datenbank ab
Lädt die Strukturinformationen für Datenbank-Klassen und deren Eigenschaften. Nützlich für dynamische UI-Generierung und Datenvalidierung.
classes - Komma-getrennte Liste spezifischer Klassen (optional)
baseClasses - Basis-Klassen für Vererbungshierarchie
skipMembers - Eigenschaften überspringen (Standard: false)
rightsControlKey - Berechtigungsschlüssel für Zugriffskontrolle
Returns: RestApiResponse mit Modell-Strukturdaten
Beispiel:
RestApiResponse response = await api.v1.models.getModelStructure(
classes: "Vorgang,Adresse,Projekt"
);
Hinweis zur neuen API:
Lädt die Modellstruktur (GET v1/model/structure).
baseClasses und skipMembers bleiben aus Signatur-Kompatibilität
erhalten, werden aber - wie im Legacy-Manager - NICHT gesendet.
Implementation
Future<RestApiResponse> getModelStructure({
String classes = '',
String baseClasses = '',
bool skipMembers = false,
String rightsControlKey = '',
}) {
final Map<String, String> query = <String, String>{};
if (classes.isNotEmpty) query['classes'] = classes;
if (rightsControlKey.isNotEmpty) {
query['rightsControlKey'] = rightsControlKey;
}
return _execute(
method: ApiHttpMethod.get,
path: '/model/structure',
queryParameters: query,
operation: 'getModelStructure',
);
}