Skip to content

Commit

Permalink
Create views.py
Browse files Browse the repository at this point in the history
  • Loading branch information
KOSASIH authored Jul 20, 2024
1 parent 518b72d commit 3e9fefa
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions energonexus/web/api/views.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
from rest_framework.response import Response
from rest_framework.views import APIView
from energonexus.core.models import EnergyConsumption
from energonexus.core.serializers import EnergyConsumptionSerializer

class EnergyConsumptionView(APIView):
def get(self, request):
energy_data = EnergyConsumption.objects.all()
serializer = EnergyConsumptionSerializer(energy_data, many=True)
return Response(serializer.data)

def post(self, request):
serializer = EnergyConsumptionSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=201)
return Response(serializer.errors, status=400)

0 comments on commit 3e9fefa

Please sign in to comment.