2323from renku .ui .service .serializers .common import (
2424 AsyncSchema ,
2525 GitCommitSHA ,
26+ GitUrlResponseMixin ,
2627 JobDetailsResponse ,
2728 MigrateSchema ,
2829 RemoteRepositorySchema ,
@@ -55,7 +56,7 @@ class DatasetCreateRequest(AsyncSchema, DatasetDetailsRequest, RemoteRepositoryS
5556 )
5657
5758
58- class DatasetCreateResponse (DatasetSlugSchema , RenkuSyncSchema ):
59+ class DatasetCreateResponse (DatasetSlugSchema , RenkuSyncSchema , GitUrlResponseMixin ):
5960 """Response schema for a dataset create view."""
6061
6162
@@ -69,7 +70,7 @@ class DatasetRemoveRequest(AsyncSchema, DatasetSlugSchema, RemoteRepositorySchem
6970 """Request schema for a dataset remove."""
7071
7172
72- class DatasetRemoveResponse (DatasetSlugSchema , RenkuSyncSchema ):
73+ class DatasetRemoveResponse (DatasetSlugSchema , RenkuSyncSchema , GitUrlResponseMixin ):
7374 """Response schema for a dataset create view."""
7475
7576
@@ -108,7 +109,7 @@ def check_files(self, data, **kwargs):
108109 return data
109110
110111
111- class DatasetAddResponse (DatasetSlugSchema , RenkuSyncSchema ):
112+ class DatasetAddResponse (DatasetSlugSchema , RenkuSyncSchema , GitUrlResponseMixin ):
112113 """Response schema for a dataset add file view."""
113114
114115 project_id = fields .String (required = True )
@@ -131,7 +132,7 @@ class DatasetDetailsResponse(DatasetDetails):
131132 images = fields .List (fields .Nested (ImageObject ))
132133
133134
134- class DatasetListResponse (Schema ):
135+ class DatasetListResponse (GitUrlResponseMixin ):
135136 """Response schema for dataset list view."""
136137
137138 datasets = fields .List (fields .Nested (DatasetDetailsResponse ), required = True )
@@ -156,7 +157,7 @@ class DatasetFileDetails(Schema):
156157 added = fields .DateTime ()
157158
158159
159- class DatasetFilesListResponse (DatasetSlugSchema ):
160+ class DatasetFilesListResponse (DatasetSlugSchema , GitUrlResponseMixin ):
160161 """Response schema for dataset files list view."""
161162
162163 files = fields .List (fields .Nested (DatasetFileDetails ), required = True )
@@ -212,7 +213,7 @@ class DatasetEditRequest(
212213 )
213214
214215
215- class DatasetEditResponse (RenkuSyncSchema ):
216+ class DatasetEditResponse (RenkuSyncSchema , GitUrlResponseMixin ):
216217 """Dataset edit metadata response."""
217218
218219 edited = fields .Dict (required = True )
@@ -243,7 +244,7 @@ def check_filters(self, data, **kwargs):
243244 return data
244245
245246
246- class DatasetUnlinkResponse (RenkuSyncSchema ):
247+ class DatasetUnlinkResponse (RenkuSyncSchema , GitUrlResponseMixin ):
247248 """Dataset unlink files response."""
248249
249250 unlinked = fields .List (fields .String ())
0 commit comments