def createThread(request): if request.method == "POST": requestData = json.loads(request.body) requiredData = ["forum", "title", "isClosed", "user", "date", "message", "slug"] option = getOptional(request=requestData, values=["isDeleted"]) try: tryParam(input=requestData, required=requiredData) threads = ThreadsHelper.createThreadHelper(forum=requestData["forum"], title=requestData["title"], isClosed=requestData["isClosed"], user=requestData["user"], date=requestData["date"], message=requestData["message"], slug=requestData["slug"], optional=option) except Exception as e: return generateError(e.message) return getResponse(threads) else: return HttpResponse(status=400)