-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
BackendAPI/backendapi/views.py
Line 36 in a6f5bfb
| # TODO: Implement ticket check |
return Response({"message": "GET request received"}, status=200)
elif request.method == "POST":
return Response({"message": "POST request received"}, status=200)
@api_view(["GET"])
def verify_ticket(request, ticket):
# TODO: Implement ticket check
if ticket == 'test123':
return Response(
{"is_valid": True}, status=status.HTTP_200_OK,
)
return Response(
{"is_valid": False}, status=status.HTTP_400_BAD_REQUEST,
)
@api_view(["POST"])
def create_attendant(request):
ticket_id = request.data.get("ticket_id")
nfc_id = b16decode(request.data.get("nfc_id"), casefold=True)
if not ticket_id or not nfc_id:
return Response(
{"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)
return Response(
{
"message": "Attendant created successfully.",
"id": attendant.id,
}
)