from django.shortcuts import render, redirect
from rest_framework.views import APIView
from rest_framework import status
from rest_framework.response import Response
from .models import Sub_Categories
from .serializers import SubCategoriesSerializer



class SubCategoriesView(APIView):

    def get(self, request):
        try:
            sub_categories = Sub_Categories.objects.filter(status = 1, category_id = request.GET.get('category_id'))
            serializer = SubCategoriesSerializer(sub_categories, many=True)
            print(serializer)
            return Response({'sub_categories' : serializer.data, 'status':status.HTTP_200_OK})  
        except:
            return Response({'message' : "Something went wrong. Please try again later.", 'status':status.HTTP_400_BAD_REQUEST})  
 