Seitenhierarchie
Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Felder und mögliche Werte

Es gibt für die generellen Freigaben drei Felder die konfiguriert werden können:

need_always_releaseBoolean

release_user_countInt

release_users_names[String]

Diese finden sich im Typen ShopConfigsInput, mit dem das Feld shop_configs in den User*Input Typen der CreateUser und UpdateUser Mutations befüllt werden kann.

Das  erste Feld (need_always_release) aktiviert (true) oder deaktiviert (false) die generelle Freigabe. D

Das  zweite Feld (release_user_count) wird derzeit noch nicht genutzt, hier kann man aber zukünftig hinterlegen, wie viele andere Benutzer die Bestellung frei geben müssen. Ist kein Wert angegeben wird (voraussichtlich) nur eine Freigabe benötigt.

Das dritte Feld (release_users_names) enthält die Benutzernamen der Benutzer die die Bestellung frei geben dürfen. Diese sollten als Gruppenadministratoren gekennzeichnet sein (Feld is_customer_admin: Boolean im jeweiligen User).


Beispiele

Beispiel hinterlegen einer allgemeinen Bestellfreigaben beim Ändern
mutation updateUser {
    updateUser(
        where: {id: 45}
        data: {
            shop_configs: {
                need_always_release: true
                release_users_names: ["arnold2"]
            }
        }
        api_id: "4321"
    ) {
        id
    }
}