diff --git a/basyx/aas/adapter/http.py b/basyx/aas/adapter/http.py index e55fddff3..6601befcc 100644 --- a/basyx/aas/adapter/http.py +++ b/basyx/aas/adapter/http.py @@ -438,47 +438,43 @@ def __init__(self, object_store: model.AbstractObjectStore): Rule("/", methods=["GET"], endpoint=self.get_submodel), Rule("/", methods=["PUT"], endpoint=self.put_submodel), Rule("/", methods=["DELETE"], endpoint=self.delete_submodel), - Submount("/submodel", [ - Rule("/", methods=["GET"], endpoint=self.get_submodel), - Rule("/", methods=["PUT"], endpoint=self.put_submodel), - Submount("/submodel-elements", [ - Rule("/", methods=["GET"], endpoint=self.get_submodel_submodel_elements), + Submount("/submodel-elements", [ + Rule("/", methods=["GET"], endpoint=self.get_submodel_submodel_elements), + Rule("/", methods=["POST"], + endpoint=self.post_submodel_submodel_elements_id_short_path), + Submount("/", [ + Rule("/", methods=["GET"], + endpoint=self.get_submodel_submodel_elements_id_short_path), Rule("/", methods=["POST"], endpoint=self.post_submodel_submodel_elements_id_short_path), - Submount("/", [ + Rule("/", methods=["PUT"], + endpoint=self.put_submodel_submodel_elements_id_short_path), + Rule("/", methods=["DELETE"], + endpoint=self.delete_submodel_submodel_elements_id_short_path), + Submount("/constraints", [ Rule("/", methods=["GET"], - endpoint=self.get_submodel_submodel_elements_id_short_path), + endpoint=self.get_submodel_submodel_element_constraints), Rule("/", methods=["POST"], - endpoint=self.post_submodel_submodel_elements_id_short_path), - Rule("/", methods=["PUT"], - endpoint=self.put_submodel_submodel_elements_id_short_path), - Rule("/", methods=["DELETE"], - endpoint=self.delete_submodel_submodel_elements_id_short_path), - Submount("/constraints", [ - Rule("/", methods=["GET"], - endpoint=self.get_submodel_submodel_element_constraints), - Rule("/", methods=["POST"], - endpoint=self.post_submodel_submodel_element_constraints), - Rule("//", methods=["GET"], - endpoint=self.get_submodel_submodel_element_constraints), - Rule("//", methods=["PUT"], - endpoint=self.put_submodel_submodel_element_constraints), - Rule("//", methods=["DELETE"], - endpoint=self.delete_submodel_submodel_element_constraints), - ]) - ]), + endpoint=self.post_submodel_submodel_element_constraints), + Rule("//", methods=["GET"], + endpoint=self.get_submodel_submodel_element_constraints), + Rule("//", methods=["PUT"], + endpoint=self.put_submodel_submodel_element_constraints), + Rule("//", methods=["DELETE"], + endpoint=self.delete_submodel_submodel_element_constraints), + ]) ]), - Submount("/constraints", [ - Rule("/", methods=["GET"], endpoint=self.get_submodel_submodel_element_constraints), - Rule("/", methods=["POST"], - endpoint=self.post_submodel_submodel_element_constraints), - Rule("//", methods=["GET"], - endpoint=self.get_submodel_submodel_element_constraints), - Rule("//", methods=["PUT"], - endpoint=self.put_submodel_submodel_element_constraints), - Rule("//", methods=["DELETE"], - endpoint=self.delete_submodel_submodel_element_constraints), - ]) + ]), + Submount("/constraints", [ + Rule("/", methods=["GET"], endpoint=self.get_submodel_submodel_element_constraints), + Rule("/", methods=["POST"], + endpoint=self.post_submodel_submodel_element_constraints), + Rule("//", methods=["GET"], + endpoint=self.get_submodel_submodel_element_constraints), + Rule("//", methods=["PUT"], + endpoint=self.put_submodel_submodel_element_constraints), + Rule("//", methods=["DELETE"], + endpoint=self.delete_submodel_submodel_element_constraints), ]) ]) ])