Skip to content

Commit 4a6982f

Browse files
committed
Make cursor optional everywhere
Previously, the `server.app.interfaces.base._get_slice()` method was adapted to return an `Optional[int]` cursor. However, the useages of this method were not adapted, leading to failing static analysis. This adapts the type hints of the usages of the `_get_slice()` method.
1 parent 6daa75c commit 4a6982f

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

server/app/interfaces/repository.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ def _get_submodel_reference(cls, aas: model.AssetAdministrationShell, submodel_i
247247
return ref
248248
raise NotFound(f"The AAS {aas!r} doesn't have a submodel reference to {submodel_id!r}!")
249249

250-
def _get_shells(self, request: Request) -> Tuple[Iterator[model.AssetAdministrationShell], int]:
250+
def _get_shells(self, request: Request) -> Tuple[Iterator[model.AssetAdministrationShell], Optional[int]]:
251251
aas: Iterator[model.AssetAdministrationShell] = self._get_all_obj_of_type(model.AssetAdministrationShell)
252252

253253
id_short = request.args.get("idShort")
@@ -287,7 +287,7 @@ def _get_shells(self, request: Request) -> Tuple[Iterator[model.AssetAdministrat
287287
def _get_shell(self, url_args: Dict) -> model.AssetAdministrationShell:
288288
return self._get_obj_ts(url_args["aas_id"], model.AssetAdministrationShell)
289289

290-
def _get_submodels(self, request: Request) -> Tuple[Iterator[model.Submodel], int]:
290+
def _get_submodels(self, request: Request) -> Tuple[Iterator[model.Submodel], Optional[int]]:
291291
submodels: Iterator[model.Submodel] = self._get_all_obj_of_type(model.Submodel)
292292
id_short = request.args.get("idShort")
293293
if id_short is not None:
@@ -304,7 +304,7 @@ def _get_submodel(self, url_args: Dict) -> model.Submodel:
304304
return self._get_obj_ts(url_args["submodel_id"], model.Submodel)
305305

306306
def _get_submodel_submodel_elements(self, request: Request, url_args: Dict) -> \
307-
Tuple[Iterator[model.SubmodelElement], int]:
307+
Tuple[Iterator[model.SubmodelElement], Optional[int]]:
308308
submodel = self._get_submodel(url_args)
309309
paginated_submodel_elements: Iterator[model.SubmodelElement]
310310
paginated_submodel_elements, end_index = self._get_slice(request, submodel.submodel_element)

0 commit comments

Comments
 (0)