-
-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Labels
P1 for MVPenhancementNew feature or requestNew feature or requestneeds discussionThe fix for this issue needs discussionThe fix for this issue needs discussionpinned
Description
PARENT TRACKER ISSUE
: #160
Create views for the new Hangouts API Endpoint. Some of these items may not need custom code, but are listed here as a reminder of what's needed:
- Create list and detail views for the endpoint. See the DRF ModelViewSet, DRF Generic Views and DRF CreateModelMixin for background and places to start.
- Add an
ISAuthenticated
permissions class to require a login for the endpoint. See Permissions in DRF - Add search or filter backends as needed. See DB queries in Django, DRF Filter Backends, Filtering in DRF, and DRF SearchFilter for some background to start.
- Add
search_fields
for endpoint - Add PATCH function to update records already in the DB
- Add
perform create
function as needed for specialized user lookup or other (e.g. many-to-many) relations. - Add/define
queryset
for the list view ofprojects
- Add links to associated serializers
See https://github.com/codebuddies/backend/blob/master/cbv3_django_prototype/cbv3_django_prototype/resources/views.py as one (but not canonical) example.
Metadata
Metadata
Assignees
Labels
P1 for MVPenhancementNew feature or requestNew feature or requestneeds discussionThe fix for this issue needs discussionThe fix for this issue needs discussionpinned