-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
exec-onlyonly csss executives have the permission to do this, likely due to personal informationonly csss executives have the permission to do this, likely due to personal informationpriority high
Description
Database
- Create a migration with the table name
honorary_memberwith config:- PrimaryKey(INTEGER): Term ID
- Column(VARCHAR(128)): Name
- Column(DATE): Start date
- Column(DATE): End date
- Each time a membership is granted a new record must be created
Endpoints
- Endpoint "/honourary", all endpoints are ADMIN ONLY for now
- GET(/): get a list of all honourary members
- GET(/current): get a list of all active member terms
- POST(/): takes in a list of bodies, creates new member terms for each submission
- PATCH(/{term_id}): updates a term, restricted to terms that have not ended yet
- DELETE(/{term_id}): deletes a term, restricted to terms that have not ended yet
Metadata
Metadata
Assignees
Labels
exec-onlyonly csss executives have the permission to do this, likely due to personal informationonly csss executives have the permission to do this, likely due to personal informationpriority high