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

Add REST endpoints for Activity (create/edit/delete) #196

Open
brylie opened this issue Feb 8, 2023 · 1 comment
Open

Add REST endpoints for Activity (create/edit/delete) #196

brylie opened this issue Feb 8, 2023 · 1 comment
Assignees
Labels
good first issue Good for newcomers hacktoberfest Tasks suitable for Hacktoberfest help wanted Extra attention is needed

Comments

@brylie
Copy link
Member

brylie commented Feb 8, 2023

Activities are linked to Circles. Members of a given Circle should be able to create new activities. The Circle Coordinator(s) should be able to delete activities.

Permissions matrix

Role Create Read Update Delete
Anonymous x x x x
Registered x x x x
Circle Member yes yes yes x
Circle Coordinator yes yes yes yes
## Design goals
- [ ] `Circle` member(s) can create a `Circle` `Activity` via a POST request
- [ ] `Circle` member(s) can update a `Circle` `Activity` via a PUT request
- [ ] `Circle` coordinator(s) can delete a `Circle` `Activity` via a DELETE request
- [ ] All above endpoints raise `403 Forbidden` for unauthorized users
- [ ] `Circle` members and coordinators can view a `Circle` `Activity` via a `GET` request
@brylie brylie added help wanted Extra attention is needed good first issue Good for newcomers hacktoberfest Tasks suitable for Hacktoberfest labels Feb 8, 2023
@ErnstBas
Copy link

Hello @brylie, I would like to work on this, could please assign it to me?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers hacktoberfest Tasks suitable for Hacktoberfest help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants