| # TODO: Implement ticket check |
returnResponse({"message": "GET request received"}, status=200)
elifrequest.method=="POST":
returnResponse({"message": "POST request received"}, status=200)
@api_view(["GET"])
defverify_ticket(request, ticket):
# TODO: Implement ticket checkifticket=='test123':
returnResponse(
{"is_valid": True}, status=status.HTTP_200_OK,
)
returnResponse(
{"is_valid": False}, status=status.HTTP_400_BAD_REQUEST,
)
@api_view(["POST"])defcreate_attendant(request):
ticket_id=request.data.get("ticket_id")
nfc_id=b16decode(request.data.get("nfc_id"), casefold=True)
ifnotticket_idornotnfc_id:
returnResponse(
{"error": "ticket_id and nfc_id are required."},
status=status.HTTP_400_BAD_REQUEST,
)
attendant=Attendant.objects.create(ticket_id=ticket_id, nfc_id=nfc_id)
returnResponse(
{
"message": "Attendant created successfully.",
"id": attendant.id,
}
)
BackendAPI/backendapi/views.py
Line 36 in a6f5bfb