def details(request): if request.method == "GET": request_info = GET_parameters(request) required_info = ["forum"] relate = get_relate(request_info) try: test_require(data=request_info, required=required_info) forum = forums.details(short_name=request_info["forum"], related=relate) except Exception as e: return return_error(e.message) return return_response(forum) else: return HttpResponse(status=400)
def details(request): if request.method == "GET": request_info = GET_parameters(request) required_info = ["thread"] relate = get_relate(request_info) try: test_require(data=request_info, required=required_info) thread = threads.details(id=request_info["thread"], related=relate) except Exception as e: return return_error(e.message) return return_response(thread) else: return HttpResponse(status=400)
def list_posts(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) posts_array = posts.posts_list(table_="forum", parametr=request_info["forum"], related=relate, params=opt) except Exception as e: return return_error(e.message) return return_response(posts_array) else: return HttpResponse(status=400)