diff --git a/dsp_permissions_scripts/doap/doap_get.py b/dsp_permissions_scripts/doap/doap_get.py index 6f35f3ce..b52abe65 100644 --- a/dsp_permissions_scripts/doap/doap_get.py +++ b/dsp_permissions_scripts/doap/doap_get.py @@ -56,7 +56,7 @@ def create_doap_from_admin_route_response(permission: dict[str, Any]) -> Doap: relative_group_iri = None doap = Doap( target=DoapTarget( - project=permission["forProject"], + project_iri=permission["forProject"], group=Group(val=relative_group_iri) if relative_group_iri else None, resource_class=permission.get("forResourceClass"), property=permission.get("forProperty"), diff --git a/dsp_permissions_scripts/doap/doap_model.py b/dsp_permissions_scripts/doap/doap_model.py index e69576c6..fe71fa75 100644 --- a/dsp_permissions_scripts/doap/doap_model.py +++ b/dsp_permissions_scripts/doap/doap_model.py @@ -19,7 +19,7 @@ class Doap(BaseModel): class DoapTarget(BaseModel): - project: str + project_iri: str group: Group | None = None resource_class: str | None = None property: str | None = None diff --git a/tests/test_doap_serialization.py b/tests/test_doap_serialization.py index 6ca841e5..52d17dd0 100644 --- a/tests/test_doap_serialization.py +++ b/tests/test_doap_serialization.py @@ -26,7 +26,7 @@ def _setup_teardown(self) -> Iterator[None]: def test_doap_serialization(self) -> None: doap1 = Doap( target=DoapTarget( - project="http://rdfh.ch/projects/MsOaiQkcQ7-QPxsYBKckfQ", + project_iri="http://rdfh.ch/projects/MsOaiQkcQ7-QPxsYBKckfQ", group=group.PROJECT_ADMIN, ), scope=PermissionScope.create( @@ -37,7 +37,7 @@ def test_doap_serialization(self) -> None: ) doap2 = Doap( target=DoapTarget( - project="http://rdfh.ch/projects/MsOaiQkcQ7-QPxsYBKckfQ", + project_iri="http://rdfh.ch/projects/MsOaiQkcQ7-QPxsYBKckfQ", group=group.PROJECT_MEMBER, ), scope=PermissionScope.create(