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)
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)