def update(request): try: parameters = json.loads(request.body, encoding='utf-8') validate_required_parameters(parameters, ['message', 'post']) post_queries.updatePost(parameters['post'], parameters['message']) post = post_queries.getDetailedPost(parameters['post'], []) response_json = { 'code': 0, 'response': post, } except Exception as e: response_json = { 'code': 1, 'response': str(e), } return HttpResponse(json.dumps(response_json, ensure_ascii=False), content_type='application/json')
def details(request): try: parameters = request.GET.dict() validate_required_parameters(parameters, ['post']) validate_optional_parameters(parameters, ['related'], [[]]) post = post_queries.getDetailedPost(parameters['post'], parameters['related']) response_json = { 'code': 0, 'response': post, } except Exception as e: response_json = { 'code': 1, 'response': str(e), } return HttpResponse(json.dumps(response_json, ensure_ascii=False), content_type='application/json')