@@ -61,14 +61,14 @@ def _update_aimodel_sectors(model: AIModel, sectors: List[str]) -> None:
6161 model .save ()
6262
6363
64- def _update_aimodel_geographies (model : AIModel , geographies : List [str ]) -> None :
64+ def _update_aimodel_geographies (model : AIModel , geographies : List [int ]) -> None :
6565 """Helper function to update geographies for an AI model."""
6666 from api .models import Geography
6767
6868 model .geographies .clear ()
69- for geography_name in geographies :
69+ for geography_id in geographies :
7070 try :
71- geography = Geography .objects .get (name__iexact = geography_name )
71+ geography = Geography .objects .get (id = geography_id )
7272 model .geographies .add (geography )
7373 except Geography .DoesNotExist :
7474 pass
@@ -93,7 +93,7 @@ class CreateAIModelInput:
9393 output_schema : Optional [strawberry .scalars .JSON ] = None
9494 tags : Optional [List [str ]] = None
9595 sectors : Optional [List [str ]] = None
96- geographies : Optional [List [str ]] = None
96+ geographies : Optional [List [int ]] = None
9797 metadata : Optional [strawberry .scalars .JSON ] = None
9898 is_public : bool = False
9999
@@ -117,7 +117,7 @@ class UpdateAIModelInput:
117117 output_schema : Optional [strawberry .scalars .JSON ] = None
118118 tags : Optional [List [str ]] = None
119119 sectors : Optional [List [str ]] = None
120- geographies : Optional [List [str ]] = None
120+ geographies : Optional [List [int ]] = None
121121 metadata : Optional [strawberry .scalars .JSON ] = None
122122 is_public : Optional [bool ] = None
123123 is_active : Optional [bool ] = None
0 commit comments