fmserver.py 文件源码

python
阅读 15 收藏 0 点赞 0 评论 0

项目:cloudark 作者: cloud-ark 项目源码 文件源码
def get(self):
        fmlogging.debug("Received GET request for all resources.")
        resp_data = {}

        env_name = request.args.get('env_name')
        all_resources = ''
        if env_name:
            env_obj = env_db.Environment().get_by_name(env_name)
            if env_obj:
                all_resources = res_db.Resource().get_resources_for_env(env_obj.id)
                resp_data['data'] = [res_db.Resource.to_json(res) for res in all_resources]
                response = jsonify(**resp_data)
                response.status_code = 200
                return response
            else:
                message = ("Environment with name {env_name} does not exist").format(env_name=env_name)
                fmlogging.debug(message)
                resp_data = {'error': message}
                response = jsonify(**resp_data)
                response.status_code = 404
                return response
        else:
            all_resources = res_db.Resource().get_all()
            resp_data['data'] = [res_db.Resource.to_json(res) for res in all_resources]
            response = jsonify(**resp_data)
            response.status_code = 200
            return response
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号