Fix server problems

main
Ol86 2 years ago
parent 9f5af28ab7
commit 0da2911e74

@ -4,9 +4,12 @@ from rest_framework.response import Response
from rest_framework.decorators import api_view
from api.models import *
# ----------------------------------------------------------------------------------------------- #
@api_view(['POST'])
def client(request):
if not Client.objects.get(hostname=request.data['hostname']):
try:
Client.objects.get(hostname=request.data['hostname'])
except Client.DoesNotExist:
temp = Client(
hostname=request.data['hostname']
)
@ -14,6 +17,7 @@ def client(request):
return Response(status=status.HTTP_201_CREATED)
return Response(status=status.HTTP_200_OK)
# ----------------------------------------------------------------------------------------------- #
@api_view(['POST'])
def temperature(request):
client = Client.objects.get(hostname=request.data['hostname'])
@ -25,7 +29,7 @@ def temperature(request):
temp.save()
return Response(status=status.HTTP_201_CREATED)
# ----------------------------------------------------------------------------------------------- #
@api_view(['POST'])
def moisture(request):
client = Client.objects.get(hostname=request.data['hostname'])
@ -33,9 +37,10 @@ def moisture(request):
moisture=request.data['moistrue'],
created_by=client
)
temp.save()
return Response(status=status.HTTP_201_CREATED)
# ----------------------------------------------------------------------------------------------- #
@api_view(['POST'])
def waterlevel(request):
client = Client.objects.get(hostname=request.data['hostname'])
@ -43,4 +48,5 @@ def waterlevel(request):
waterlevel=request.data['waterlevel'],
created_by=client
)
temp.save()
return Response(status=status.HTTP_201_CREATED)
Loading…
Cancel
Save