### Database * Create a migration with the table name `honorary_member` with 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
Database
honorary_memberwith config:Endpoints