Gruppenbesitzer können nicht über Ruby oder die REST-API aktualisiert werden

Die Ruby-API zeigt eine Option zum Zuweisen von owner_usernames bei create_group und update_group. create_group scheint zu funktionieren (der Besitzer ist nach der Erstellung der Gruppe vorhanden), aber es scheint, dass owner_usernames auf der REST-Seite nur bei der Erstellung zugewiesen werden können. Daher können wir einen Benutzer nicht ohne die Benutzeroberfläche (zumindest mit der Ruby-API) zum Besitzer einer bestehenden Gruppe befördern.

Ist dies beabsichtigt oder lohnt sich ein PR? Habe ich recht mit der Annahme, dass auf der Ruby-Seite entsprechende Methoden für groups#add_owners und groups#remove_owner benötigt werden?

1 „Gefällt mir“

The UI is using the API. Have you tried this?

3 „Gefällt mir“

Thanks, Régis. I’m not seeing anything for ownership in discourse_api/lib/discourse_api/api/groups.rb at main · discourse/discourse_api · GitHub. I was just checking to make sure I wasn’t missing something. I can certainly just do a put request to the /admin/groups/:group_name/owners API endpoint directly without a method in the Ruby API.

1 „Gefällt mir“

The API gem may have some gaps, if you find any feel free to plug them in with PRs.

image

1 „Gefällt mir“

Methoden zum Hinzufügen und Entfernen von Gruppenbesitzern sind nun im discourse_api-Gem verfügbar.

@client.group_add_owners(41, { usernames: "48ce9df193c627574202" } )
@client.group_remove_owners(41, { usernames: "48ce9df193c627574202" } )
2 „Gefällt mir“