diff --git a/answerking/urls.py b/answerking/urls.py index ad265f86..6bcd278c 100644 --- a/answerking/urls.py +++ b/answerking/urls.py @@ -19,14 +19,14 @@ ) urlpatterns += [ - path("api/schema/", SpectacularAPIView.as_view(), name="schema"), + path("api/schema", SpectacularAPIView.as_view(), name="schema"), path( - "api/schema/swagger-ui/", + "api/schema/swagger-ui", SpectacularSwaggerView.as_view(url_name="schema"), name="swagger-ui", ), path( - "api/schema/redoc/", + "api/schema/redoc", SpectacularRedocView.as_view(url_name="schema"), name="redoc", ), diff --git a/answerking_app/views/category_views.py b/answerking_app/views/category_views.py index 1db956c2..afecef21 100644 --- a/answerking_app/views/category_views.py +++ b/answerking_app/views/category_views.py @@ -21,7 +21,6 @@ ) from answerking_app.utils.schema.schema_examples import ( category_example, - retired_category_example, category_body_example, problem_detail_example, category_products_body_example, diff --git a/answerking_app/views/product_views.py b/answerking_app/views/product_views.py index cea612ee..794cb0e3 100644 --- a/answerking_app/views/product_views.py +++ b/answerking_app/views/product_views.py @@ -19,7 +19,6 @@ product_body_example, product_categories_body_example, product_example, - retired_product_example, ) from answerking_app.utils.url_parameter_check import check_url_parameter @@ -92,8 +91,9 @@ def post(self, request: Request, *args, **kwargs) -> Response: class ProductDetailView( RetireMixin, - generics.UpdateAPIView, + mixins.UpdateModelMixin, mixins.RetrieveModelMixin, + generics.GenericAPIView, ): queryset: QuerySet = Product.objects.all() serializer_class: ProductSerializer = ProductSerializer diff --git a/answerking_app/views/tag_views.py b/answerking_app/views/tag_views.py index c5ded809..93e5c452 100644 --- a/answerking_app/views/tag_views.py +++ b/answerking_app/views/tag_views.py @@ -16,7 +16,6 @@ from answerking_app.utils.mixins.RetireMixin import RetireMixin from answerking_app.utils.schema.schema_examples import ( problem_detail_example, - retired_tag_example, tag_body_example, tag_example, ) @@ -86,8 +85,9 @@ def post(self, request: Request, *args, **kwargs) -> Response: class TagDetailView( RetireMixin, - generics.UpdateAPIView, + mixins.UpdateModelMixin, mixins.RetrieveModelMixin, + generics.GenericAPIView, ): queryset: QuerySet = Tag.objects.all() serializer_class: TagSerializer = TagSerializer