Skip to content

Change group invitation  #59

Open
@RomainGuarinoni

Description

@RomainGuarinoni

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

Activity

linked a pull request that will close this issueInvitation #135on Mar 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Long issueNeed a lot of times to implementbugSomething isn't workingenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Participants

@RomainGuarinoni

Issue actions

    Change group invitation · Issue #59 · Find-A-Musician/findAMusicianBackend