diff options
author | 2025-03-02 14:51:10 +0100 | |
---|---|---|
committer | 2025-03-02 14:51:10 +0100 | |
commit | 72e8f43fa30253589197813e477e67d28549a8bb (patch) | |
tree | d828c8b7f572b60dcd48bc688957e3ba3a615d5e /pydis_site/apps/resources/views.py | |
parent | Merge pull request #1444 from kkrypt0nn/patch-heroku-vps-guide (diff) | |
parent | Add endpoint to fetch filters in JSON format (diff) |
Merge pull request #1166 from python-discord/resource-filter-fetch
Add endpoint to fetch filters in JSON format
Diffstat (limited to 'pydis_site/apps/resources/views.py')
-rw-r--r-- | pydis_site/apps/resources/views.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pydis_site/apps/resources/views.py b/pydis_site/apps/resources/views.py index 3632b2e2..6683299f 100644 --- a/pydis_site/apps/resources/views.py +++ b/pydis_site/apps/resources/views.py @@ -2,7 +2,7 @@ import json from django.apps import apps from django.core.handlers.wsgi import WSGIRequest -from django.http import HttpResponse, HttpResponseNotFound +from django.http import HttpResponse, HttpResponseNotFound, JsonResponse from django.shortcuts import render from django.views import View @@ -38,3 +38,12 @@ class ResourceView(View): "resource_type": resource_type, } ) + + +class ResourceFilterView(View): + """Exposes resource filters for the bot.""" + + def get(self, request: WSGIRequest) -> HttpResponse: + """Return resource filters as JSON.""" + app = apps.get_app_config(APP_NAME) + return JsonResponse(app.valid_filters) |