def move(self, service, move_group_id): # 先删除分组应用关系表中该应用数据 group_service_relation_repo.delete_relation_by_service_id( service_id=service.service_id) # 再新建该应用新的关联数据 group_service_relation_repo.add_service_group_relation( move_group_id, service.service_id, service.tenant_id, service.service_region)
def add_service_to_group(self, tenant, region_name, group_id, service_id): if group_id: group_id = int(group_id) if group_id > 0: group = group_repo.get_group_by_pk(tenant.tenant_id, region_name, group_id) if not group: return 404, "应用不存在" group_service_relation_repo.add_service_group_relation(group_id, service_id, tenant.tenant_id, region_name) return 200, "success"
def add_component_to_app(tenant, region_name, app_id, component_id): if not app_id: return app_id = int(app_id) if app_id > 0: group = group_repo.get_group_by_pk(tenant.tenant_id, region_name, app_id) if not group: raise ErrApplicationNotFound group_service_relation_repo.add_service_group_relation(app_id, component_id, tenant.tenant_id, region_name)