Example #1
0
def create():
    content = request.json
    required_data = ["user", "forum", "thread", "message", "date"]
    optional_data = ["parent", "isApproved", "isHighlighted", "isEdited", "isSpam", "isDeleted"]
    optional = intersection(request=content, values=optional_data)
    # try:
    choose_required(data=content, required=required_data)
    post = posts.create(date=content["date"], thread=content["thread"],
                        message=content["message"], user=content["user"],
                        forum=content["forum"], optional=optional)
    # except Exception as e:
    #     print e.message
    #     return json.dumps({"code": 0, "response": {
    #         'date': content["date"],
    #         'forum': content["forum"],
    #         'id': 1,
    #         'isApproved': True,
    #         'isDeleted': False,
    #         'isEdited': False,
    #         'isHighlighted': False,
    #         'isSpam': False,
    #         'message': content["message"],
    #         'thread': content["thread"],
    #         'user': 1
    #     }
    #     })
    print "ok"
    return json.dumps({"code": 0, "response": post})
Example #2
0
def create():
    content = request.json
    required_data = ["user", "forum", "thread", "message", "date"]
    optional_data = ["parent", "isApproved", "isHighlighted", "isEdited", "isSpam", "isDeleted"]
    optional = intersection(request=content, values=optional_data)
    try:
        choose_required(data=content, required=required_data)
        post = posts.create(date=content["date"], thread=content["thread"],
                        message=content["message"], user=content["user"],
                        forum=content["forum"], optional=optional)
    except Exception as e:
        return json.dumps({"code": 1, "response": (e.message)})
    return json.dumps({"code": 0, "response": post})