Ejemplo n.º 1
0
    def put(self, request, *args, **kwargs):
        """
        修改组件触发自动部署关键字
        """

        try:
            keyword = request.data.get("keyword", None)
            if not keyword:
                return Response(general_message(400, "param error", "参数错误"),
                                status=400)

            is_pass, msg = app_service.check_service_cname(
                self.tenant, keyword, self.service.service_region)
            if not is_pass:
                return Response(general_message(400, "param error", msg),
                                status=400)
            service_webhook = service_webhooks_repo.get_service_webhooks_by_service_id_and_type(
                self.service.service_id, "code_webhooks")
            if not service_webhook:
                return Response(general_message(412, "keyword is null",
                                                "组件自动部署属性不存在"),
                                status=412)
            service_webhook.deploy_keyword = keyword
            service_webhook.save()
            result = general_message(200,
                                     "success",
                                     "修改成功",
                                     bean=service_webhook.to_dict())
        except Exception as e:
            logger.exception(e)
            result = error_message(e.message)
        return Response(result, status=result["code"])
Ejemplo n.º 2
0
    def put(self, request, *args, **kwargs):
        """
        修改应用名称
        ---
        parameters:
            - name: tenantName
              description: 租户名
              required: true
              type: string
              paramType: path
            - name: serviceAlias
              description: 服务别名
              required: true
              type: string
              paramType: path
            - name: service_cname
              description: 服务名称
              required: true
              type: string
              paramType: form
        """

        try:
            service_cname = request.data.get("service_cname", None)
            is_pass, msg = app_service.check_service_cname(self.tenant, service_cname, self.service.service_region)
            if not is_pass:
                return Response(general_message(400, "param error", msg), status=400)
            self.service.service_cname = service_cname
            self.service.save()
            result = general_message(200, "success", "查询成功", bean=self.service.to_dict())
        except Exception as e:
            logger.exception(e)
            result = error_message(e.message)
        return Response(result, status=result["code"])