Fix curator output #182
6 changed files with 19 additions and 5 deletions
|
|
@ -1,3 +1,11 @@
|
|||
# 5.3.5 (2025-12-18)
|
||||
|
||||
## Bugfixes
|
||||
|
||||
- Curator- and Incoming-endpoints now return only the requested record and
|
||||
no additional surrounding structures.
|
||||
|
||||
|
||||
# 5.3.4 (2025-12-17)
|
||||
|
||||
## Bugfixes
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
__version__ = '5.3.4'
|
||||
__version__ = '5.3.5'
|
||||
|
|
|
|||
|
|
@ -210,7 +210,10 @@ async def _read_curated_records(
|
|||
model_store, backend = await _get_store_and_backend(collection, api_key)
|
||||
|
||||
if pid:
|
||||
return backend.get_record_by_iri(model_store.pid_to_iri(pid))
|
||||
record_info = backend.get_record_by_iri(model_store.pid_to_iri(pid))
|
||||
if record_info:
|
||||
return record_info.json_object
|
||||
return None
|
||||
if class_name:
|
||||
result_list = backend.get_records_of_classes([class_name], matching)
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -246,7 +246,10 @@ async def _incoming_read_records(
|
|||
model_store, backend = await _get_store_and_backend(collection, label, api_key)
|
||||
|
||||
if pid:
|
||||
return backend.get_record_by_iri(model_store.pid_to_iri(pid))
|
||||
record_info = backend.get_record_by_iri(model_store.pid_to_iri(pid))
|
||||
if record_info:
|
||||
return record_info.json_object
|
||||
return None
|
||||
if class_name:
|
||||
result_list = backend.get_records_of_classes([class_name], matching)
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ def test_curated_delete(fastapi_client_simple):
|
|||
headers={'x-dumpthings-token': 'token_1_xxxxx'},
|
||||
)
|
||||
assert response.status_code == HTTP_200_OK
|
||||
assert response.json()['json_object']['pid'] == 'abc:delete-me'
|
||||
assert response.json()['pid'] == 'abc:delete-me'
|
||||
|
||||
response = test_client.delete(
|
||||
'/collection_8/curated/record?pid=abc:delete-me',
|
||||
|
|
|
|||
|
|
@ -164,7 +164,7 @@ def test_incoming_delete(fastapi_client_simple):
|
|||
headers={'x-dumpthings-token': 'token_admin'},
|
||||
)
|
||||
assert response.status_code == HTTP_200_OK
|
||||
assert response.json()['json_object']['pid'] == 'abc:delete-me'
|
||||
assert response.json()['pid'] == 'abc:delete-me'
|
||||
|
||||
response = test_client.delete(
|
||||
'/collection_7/incoming/admin_common/record?pid=abc:delete-me',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue