From a7f4a224a1cc2108c3b091b751187bf03ebb83e4 Mon Sep 17 00:00:00 2001 From: "M. Alisafaee" Date: Fri, 12 Jan 2024 23:00:05 +0100 Subject: [PATCH] feat(service): date_published in datasets.list response (#3648) --- renku/domain_model/dataset.py | 1 + tests/service/views/test_dataset_views.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/renku/domain_model/dataset.py b/renku/domain_model/dataset.py index 005cc58cba..36626f1f24 100644 --- a/renku/domain_model/dataset.py +++ b/renku/domain_model/dataset.py @@ -738,6 +738,7 @@ class DatasetDetailsJson(marshmallow.Schema): slug = marshmallow.fields.String(required=True) version = marshmallow.fields.String(allow_none=True) created_at = marshmallow.fields.String(allow_none=True, attribute="date_created") + date_published = marshmallow.fields.String(allow_none=True) name = marshmallow.fields.String() creators = marshmallow.fields.List(marshmallow.fields.Nested(DatasetCreatorsJson)) diff --git a/tests/service/views/test_dataset_views.py b/tests/service/views/test_dataset_views.py index 1d1e302169..943da0c73e 100644 --- a/tests/service/views/test_dataset_views.py +++ b/tests/service/views/test_dataset_views.py @@ -630,6 +630,7 @@ def test_list_datasets_view(svc_client_with_repo): "annotations", "storage", "data_directory", + "date_published", } == set(response.json["result"]["datasets"][0].keys()) @@ -678,6 +679,7 @@ def test_list_datasets_view_remote(svc_client_with_repo, it_remote_repo_url): "identifier", "images", "created_at", + "date_published", "slug", "name", "creators", @@ -797,6 +799,7 @@ def test_create_and_list_datasets_view(svc_client_with_repo): "annotations", "storage", "data_directory", + "date_published", } == set(response.json["result"]["datasets"][0].keys()) assert payload["slug"] in [ds["slug"] for ds in response.json["result"]["datasets"]]