Ejemplo n.º 1
0
def list_posts(request):
    if request.method == "GET":
        request_data = request.GET.dict()
        required_data = ["user"]
        optional = intersection(request=request_data, values=["limit", "order", "since"])
        try:
            choose_required(data=request_data, required=required_data)
            posts_l = posts.posts_list(entity="user", params=optional, identifier=request_data["user"], related=[])
        except Exception as e:
            return HttpResponse(json.dumps({"code": 1, "response": (e.message)}), content_type='application/json')
        return HttpResponse(json.dumps({"code": 0, "response": posts_l}), content_type='application/json')
    else:
        return HttpResponse(status=405)
Ejemplo n.º 2
0
def post_list(request):
    if request.method == "GET":
        content = request.GET.dict()
        try:
            identifier = content["forum"]
            entity = "forum"
        except KeyError:
            try:
                identifier = content["thread"]
                entity = "thread"
            except Exception as e:
                return HttpResponse(json.dumps({"code": 1, "response": (e.message)}), content_type='application/json')

        optional = intersection(request=content, values=["limit", "order", "since"])
        try:
            p_list = posts.posts_list(entity=entity, params=optional, identifier=identifier, related=[])
        except Exception as e:
            return HttpResponse(json.dumps({"code": 1, "response": (e.message)}), content_type='application/json')
        return HttpResponse(json.dumps({"code": 0, "response": p_list}), content_type='application/json')
    else:
        return HttpResponse(status=405)