From e0be6f2f61a87082bf5474639ef66b0245ee9425 Mon Sep 17 00:00:00 2001 From: Ruan Date: Tue, 30 Apr 2024 13:40:21 -0300 Subject: [PATCH 1/2] fix add endpoint test to drf --- core/views.py | 7 +++++++ webapp/secrets.py | 2 +- webapp/settings.py | 1 + webapp/urls.py | 4 +++- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/core/views.py b/core/views.py index c577a1b..147d0b7 100644 --- a/core/views.py +++ b/core/views.py @@ -12,6 +12,9 @@ from users.services import Credentials from users.services import CredentialsService from webapp.secrets import get_secret +from rest_framework import permissions, viewsets +from rest_framework.decorators import api_view, schema +from rest_framework.response import Response os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1" SCOPES = [ @@ -102,3 +105,7 @@ def google_calendar_redirect_view(request): return render(request, "core/error.html") else: return render(request, "core/success.html") + +@api_view(['GET']) +def test_drf(request): + return Response({"message": "Hello for today! See you tomorrow!"}) \ No newline at end of file diff --git a/webapp/secrets.py b/webapp/secrets.py index 85f30a0..12cdb9b 100644 --- a/webapp/secrets.py +++ b/webapp/secrets.py @@ -24,4 +24,4 @@ def get_secret(secret_name, region_name="sa-east-1"): except Exception as e_: raise e_ - return json.loads(json.loads(get_secret_value_response['SecretString'])['credentials']) \ No newline at end of file + return json.loads(json.loads(get_secret_value_response['SecretString'])['credentials']) diff --git a/webapp/settings.py b/webapp/settings.py index edbf976..fdb63a2 100644 --- a/webapp/settings.py +++ b/webapp/settings.py @@ -49,6 +49,7 @@ "django.contrib.staticfiles", "core", "users", + 'rest_framework', ] MIDDLEWARE = [ diff --git a/webapp/urls.py b/webapp/urls.py index d2d0f85..04638a7 100644 --- a/webapp/urls.py +++ b/webapp/urls.py @@ -17,7 +17,7 @@ from django.conf import settings from django.contrib import admin -from django.urls import path +from django.urls import path, include from django.views.generic import TemplateView from core import views @@ -32,4 +32,6 @@ path("", views.home, name="home"), path("privacidade/", TemplateView.as_view(template_name='core/privacy.html')), path("termos/", TemplateView.as_view(template_name='core/terms.html')), + path('api-auth/', include('rest_framework.urls')), + path('test-drf', views.test_drf, name="test-drf"), ] From 2152837ce96c92dc8abfc547e702a804331d8563 Mon Sep 17 00:00:00 2001 From: Ruan Date: Thu, 2 May 2024 14:54:48 -0300 Subject: [PATCH 2/2] fix update path urls --- webapp/urls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/urls.py b/webapp/urls.py index 04638a7..f544c3c 100644 --- a/webapp/urls.py +++ b/webapp/urls.py @@ -33,5 +33,5 @@ path("privacidade/", TemplateView.as_view(template_name='core/privacy.html')), path("termos/", TemplateView.as_view(template_name='core/terms.html')), path('api-auth/', include('rest_framework.urls')), - path('test-drf', views.test_drf, name="test-drf"), + path('test-drf/', views.test_drf, name="test-drf"), ]