示例#1
0
def listThreadsForum(request):
    if request.method == "GET":
        required = ["forum"]
        request = getParam(request)
        related = getRelated(request)
        optional = getOptional(request=request, values=["limit", "order", "since"])
        try:
            tryParam(input=request, required=required)
            arrayThreads = ThreadsHelper.listThreadHelper(table="forum", id=request["forum"],
                                             related=related, params=optional)
        except Exception as e:
            return generateError(e.message)
        return getResponse(arrayThreads)
    else:
        return HttpResponse(status=400)
示例#2
0
def thread_list(request):
    if request.method == "GET":
        requestData = getParam(request)
        id = None
        try:
            id = requestData["forum"]
            table = "forum"
        except KeyError:
            try:
                id = requestData["user"]
                table = "user"
            except KeyError:
                return generateError("No user or forum parameters setted")
        optional = getOptional(request=requestData, values=["limit", "order", "since"])
        try:
            t_list = ThreadsHelper.listThreadHelper(table=table, id=id, related=[], params=optional)
        except Exception as e:
            return generateError(e.message)
        return getResponse(t_list)
    else:
        return HttpResponse(status=400)