from django.shortcuts import render from rest_framework import status from rest_framework.response import Response from rest_framework.decorators import api_view from api.models import * # ----------------------------------------------------------------------------------------------- # @api_view(['POST']) def client(request): try: Client.objects.get(hostname=request.data['hostname']) except Client.DoesNotExist: temp = Client( hostname=request.data['hostname'] ) temp.save() 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']) temp = Temperature( temperature=request.data["temperature"], humidity=request.data["humidity"], created_by=client ) temp.save() return Response(status=status.HTTP_201_CREATED) # ----------------------------------------------------------------------------------------------- # @api_view(['POST']) def moisture(request): client = Client.objects.get(hostname=request.data['hostname']) temp = Moisture( moisture=request.data['moisture'], 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']) temp = WaterLevel( waterlevel=request.data['waterlevel'], created_by=client ) temp.save() return Response(status=status.HTTP_201_CREATED)