Skip to content

Commit c1ccddd

Browse files
committed
accept list of ids instead of names
1 parent 32c5be6 commit c1ccddd

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

api/schema/aimodel_schema.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)