コード例 #1
0
    def fetch(request):
        if request.method != CommonData.Method.GET.value:
            data = CommonData.response_data(RequetMethodError,
                                            "Method is invalid")
            return HttpResponse(json.dumps(data),
                                content_type="application/json")

        if 'project_id[]' not in request.GET.keys():
            data = CommonData.response_data(MissingParametersError,
                                            "Missing Parameters")
            return HttpResponse(json.dumps(data),
                                content_type="application/json")

        project_ids = request.GET.getlist('project_id[]')

        apis_dics = []
        for project_id in project_ids:
            aList = list(ApiDao.get_all_apis_with_project_id(project_id))
            for api in aList:
                api['project_id'] = int(project_id)
                apis_dics.append(api)

        data = CommonData.response_data(Success, "Success")
        data['apis'] = apis_dics
        return HttpResponse(json.dumps(data, default=datetime2string),
                            content_type="application/json")
コード例 #2
0
    def fetch(request):
        if request.method != CommonData.Method.GET.value:
            response = Response(RequestMethodError, 'Method is invalid', {})
            return HttpResponse(response.toJson(), content_type='application/json')

        if 'project_id[]' not in request.GET.keys():
            response = Response(MissingParametersError, 'Missing Parameters', {})
            return HttpResponse(response.toJson(), content_type='application/json')

        project_ids = request.GET.getlist('project_id[]')

        apis_dics = []
        for project_id in project_ids:
            aList = list(ApiDao.get_all_apis_with_project_id(project_id))
            for api in aList:
                api['project_id'] = int(project_id)
                apis_dics.append(api)

        response = Response(Success,
                            'Success',
                            apis_dics)
        return HttpResponse(response.toJson(), content_type='application/json')