Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change group invitation #59

Open
19 tasks done
RomainGuarinoni opened this issue Nov 22, 2021 · 0 comments · May be fixed by #135
Open
19 tasks done

Change group invitation #59

RomainGuarinoni opened this issue Nov 22, 2021 · 0 comments · May be fixed by #135
Assignees
Labels
bug Something isn't working enhancement New feature or request Long issue Need a lot of times to implement

Comments

@RomainGuarinoni
Copy link
Collaborator

RomainGuarinoni commented Nov 22, 2021

Invitations

2 types

  • When the admin invite a new user
  • When a user want to join a group

To do

  • Remove declined and pending membership
  • Remove all the verification of pending and declined in code
  • Create a class invitation with : type, id, groupId, invitorId, musicianId
  • Route for musician to send invitation to group POST /profil/invitation
  • Route for group to send invitation to musician POST /groups/{groupId}/invitation
  • Route for profil to get all his invitation received GET /profil/invitation/received
  • Route for profil to get all his invitation sent GET /profil/invitation/sent
  • Route for group to get all of these invition received GET /groups/{groupId}/invitation/received
  • Route for group to get all of these invitation sent GET /groups/{groupId}/invitation/sent
  • Route for group to accept invitation POST /groups/{groupId}/invitation/{invitationId}/accept
  • Route for profil to accept invitation POST /profil/invitation/{invitationId}/accept
  • Route for group to decline invitation POST /groups/{groupId}/invitation/{invitationId}/accept
  • Route for profil to decline invitation POST /profil/invitation/{invitationId}/accept
  • Route for group to delete an invitation POST /groups/{groupId}/invitation/{invitationId}/decline
  • Route for profil to delete an invitation POST /profil/invitation/{invitationId}/decline
  • Make notification when musician or group accept invitation
  • Make notification when musician or group refuse inviation
  • Make notification when musician or group has receive a invitation
  • Make sure that when an invitation is confirmed, all other invitation ( both types) from same group and same musician are deleted
@RomainGuarinoni RomainGuarinoni self-assigned this Nov 22, 2021
@RomainGuarinoni RomainGuarinoni added bug Something isn't working enhancement New feature or request Long issue Need a lot of times to implement labels Nov 22, 2021
@RomainGuarinoni RomainGuarinoni linked a pull request Mar 25, 2022 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request Long issue Need a lot of times to implement
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant