Felder und mögliche Werte
Es gibt für die generellen Freigaben drei Felder die konfiguriert werden können:
need_always_release: Boolean
release_user_count: Int
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
mutation updateUser { updateUser( where: {id: 45} data: { shop_configs: { need_always_release: true release_users_names: ["arnold2"] } } api_id: "4321" ) { id } }