def list_threads(request): if request.method == "GET": request_info = GET_parameters(request) required_info = ["forum"] relate = get_relate(request_info) opt = get_opt(request_info=request_info, possible_values=["limit", "order", "since"]) try: test_require(data=request_info, required=required_info) threads_array = threads.threads_list(table_="forum", parametr=request_info["forum"], related=relate, params=opt) except Exception as e: return return_error(e.message) return return_response(threads_array) else: return HttpResponse(status=400)
def threads_list(request): if request.method == "GET": request_info = GET_parameters(request) param = None try: param = request_info["forum"] table_name = "forum" except KeyError: try: param = request_info["user"] table_name = "user" except KeyError: return return_error("No user or forum parameters setted") opt = get_opt(request_info=request_info, possible_values=["limit", "order", "since"]) try: threads_array = threads.threads_list(table_=table_name, parametr=param, related=[], params=opt) except Exception as e: return return_error(e.message) return return_response(threads_array) else: return HttpResponse(status=400)