def verify_team_region(self, team_name, region_name): regions = region_repo.get_active_region_by_tenant_name(tenant_name=team_name) if regions: for region in regions: if region_name == region.region_name: return True return False
def get_region_list_by_team_name(self, team_name): regions = region_repo.get_active_region_by_tenant_name( tenant_name=team_name) if regions: region_name_list = [] for region in regions: regionconfig = region_repo.get_region_by_region_name( region.region_name) if regionconfig and regionconfig.status in ("1", "3"): region_info = { "service_status": region.service_status, "is_active": region.is_active, "region_status": regionconfig.status, "team_region_alias": regionconfig.region_alias, "region_tenant_id": region.region_tenant_id, "team_region_name": region.region_name, "region_scope": regionconfig.scope, "region_create_time": regionconfig.create_time, "websocket_uri": regionconfig.wsurl, "tcpdomain": regionconfig.tcpdomain } region_name_list.append(region_info) return region_name_list else: return []