Skip to content

Commit d554b97

Browse files
peterdesmettmorrell
authored andcommitted
serializers: use datapackage mediatype
Express file minetype as mediatype, cf. Data Resource specification, see https://datapackage.org/standard/data-resource/#mediatype
1 parent ce4caa4 commit d554b97

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

invenio_rdm_records/resources/serializers/datapackage/schema.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def get_resources(self, obj):
4848
resource["name"] = file.get("key")
4949
resource["path"] = f'{basepath}/files/{file.get("key")}'
5050
resource["format"] = file.get("ext")
51-
resource["mimetype"] = file.get("mimetype")
51+
resource["mediatype"] = file.get("mimetype")
5252
resource["bytes"] = file.get("size")
5353
resource["hash"] = file.get("checksum")
5454
resource = {k: v for k, v in resource.items() if v is not None}

tests/resources/serializers/test_datapackage_serializer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def test_data_package_serializer_full_record(full_record_to_dict):
6565
"name": "test.txt",
6666
"path": "https://127.0.0.1:5000/records/12345-abcde/files/test.txt",
6767
"format": "txt",
68-
"mimetype": "text/plain",
68+
"mediatype": "text/plain",
6969
"bytes": 9,
7070
"hash": "md5:e795abeef2c38de2b064be9f6364ceae",
7171
},

0 commit comments

Comments
 (0)