|
|
|
|
@ -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
|
|
|
|
|
)
|
|
|
|
|
return Response(status=status.HTTP_201_CREATED)
|
|
|
|
|
temp.save()
|
|
|
|
|
return Response(status=status.HTTP_201_CREATED)
|
|
|
|
|
|