getExtModelStructure method

Future<RestApiResponse> getExtModelStructure({
  1. String classes = '',
  2. String baseClasses = '',
  3. bool skipMembers = false,
  4. String rightsControlKey = '',
})

Ruft erweiterte Modell-Strukturinformationen ab

Lädt detaillierte Strukturinformationen für das erweiterte Datenmodell mit konfigurierbaren Optionen für Klassen und Member-Daten.

classes - Komma-getrennte Liste spezifischer Klassen (optional) baseClasses - Basis-Klassen für Vererbungshierarchie skipMembers - Member-Eigenschaften überspringen (Standard: false) rightsControlKey - Berechtigungsschlüssel für Zugriffskontrolle

Returns: RestApiResponse mit erweiterten Modell-Strukturdaten

Beispiel:

RestApiResponse response = await api.v1.models.getExtModelStructure(
  classes: "Vorgang,Adresse",
  skipMembers: false
);

Hinweis zur neuen API: Lädt die erweiterte Modellstruktur (GET v1/extModel/structure).

Implementation

Future<RestApiResponse> getExtModelStructure({
  String classes = '',
  String baseClasses = '',
  bool skipMembers = false,
  String rightsControlKey = '',
}) {
  final Map<String, String> query = <String, String>{};
  if (classes.isNotEmpty) query['classes'] = classes;
  if (baseClasses.isNotEmpty) query['baseClasses'] = baseClasses;
  if (skipMembers) query['skipMembers'] = skipMembers.toString();
  if (rightsControlKey.isNotEmpty) {
    query['rightsControlKey'] = rightsControlKey;
  }
  return _execute(
    method: ApiHttpMethod.get,
    path: '/extModel/structure',
    queryParameters: query,
    operation: 'getExtModelStructure',
  );
}