Beispiel #1
0
 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 []