Esempio n. 1
0
def createPost(request):
    if request.method == "POST":
        requestData = json.loads(request.body)
        requiredData = ["user", "forum", "thread", "message", "date"]
        optionalData = ["parent", "isApproved", "isHighlighted", "isEdited", "isSpam", "isDeleted"]
        option = getOptional(request=requestData, values=optionalData)
        try:
            tryParam(input=requestData, required=requiredData)
            post = PostHelpers.createPostHelper(date=requestData["date"], thread=requestData["thread"],
                                message=requestData["message"], user=requestData["user"],
                                forum=requestData["forum"], optional=option)
        except Exception as e:
            return generateError(e.message)
        return getResponse(post)
    else:
        return HttpResponse(status=400)