rokwire / rokwire/groups-building-block

[FEATURE] Admin add member to group

Open
#229 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Go
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.
Currently to join a group the user hoping to join will need to search for, scan, or select the group and submit a request. It would often be easier for an admin to send out invitations to the users they would like to create the group with.

Describe the solution you'd like

We should build an API that allows admins to invite users to their group. To do this we would need to implement https://github.com/rokwire/core-building-block/issues/575 to allow the admins to locate the users they wish to invite. They can then send the account ID of the user they would like to invite to the Groups BB. The user should then receive a notification and see the group with a new "pending" status. The user can then choose to join the group or not. Until the user joins the group they should not receive any notifications related to this group.

Edit: After further discussion, we have decided that we should just add the member to the group without invitations

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Groups Building Block API entry points and review core-building-block issue 575 for how admins locate users. Confirm the edited requirement to add the selected account directly to the group, then verify the resulting membership behavior and notification rules; the API should support the finalized admin workflow.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend-api-design
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.