Open Niljak opened 4 years ago
The API endpoints that's currently available for this epic are:
GET /v1/raids Gets a list of all raids
GET /v1/raids/{raidId} Gets a specific raid info
GET /v1/raids/{raidId}/invites Generates invites for a specified raid (special privileges required)
POST /v1/raids/{raidId}/invites Signs up the character for a raid
PUT /v1/raids/{raidId}/invites/{charId}/manage Manage the specified signup for a raid (special privileges required)
My thought was to, for each raid, add how many tanks, healers, ranged and melee one would require for each raid - then use those numbers to send out a CTA on Discord, asking for more of whatever is needed, some hours before the raid.
REQUIRED
Top of page should have an information card showing:
Sign-ups should be broken down by Tank/Healer/Melee/Ranged
Signers should be able to confirm their attendance to the raid as:
Signers should be able to provide a note when signing up (short, 140 char limit or something)
Creator/Assist flagged people should be able to change the state of any sign-up to:
Creator/Assist flagged people can also remove sign-ups entirely (for example if the raider was kicked from the guild and didn't remove all their sign-ups)
Signers should only be able to edit their own status to the 3 mentioned when they sign-up.
Future Enhancements
Creators and Assists should be able to manually add people. Would be nice to implement a search/filtering capability on this.
Officers (a flag admin users would set on particular accounts) when signing to raids are automatically flagged as Assists
Creator/Assists are able to set notes on sign-ups. These notes should appear separately from any user created notes and should state who it was written by NEEDS MORE THOUGHT
Flag the raid as suitable for only mains and block sign-ups appropriately.
Discord CTA - Might have to almost calculate the raid requirements based on people. 2 tanks standard but then like 1 healer/5 people e.g. 15 signs 2 of which were healers would call for 1 more healer. Call for tanks always when < 2
Details page for raids, should contain overview of signups, and allow raiders to sign up.