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 Categories
from .serializers import CategorySerializer


class CategoriesView(APIView):

    def get(self, request):
        try:
            categories = Categories.objects.filter(status = 1)
            serializer = CategorySerializer(categories, many=True)
            return Response({'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})  
