66from fastapi_pagination import Page , Params
77from fastapi_pagination .api import create_page , resolve_params
88from fastapi_pagination .bases import RawParams
9+ from models_library .api_schemas_datcore_adapter .datasets import (
10+ DatasetMetaData ,
11+ FileMetaData ,
12+ )
913from servicelib .fastapi .requests_decorators import cancel_on_disconnect
1014from starlette import status
1115
12- from ...models .domains .datasets import DatasetsOut , FileMetaDataOut
1316from ...modules .pennsieve import PennsieveApiClient
1417from ..dependencies .pennsieve import get_pennsieve_api_client
1518
2629 "/datasets" ,
2730 summary = "list datasets" ,
2831 status_code = status .HTTP_200_OK ,
29- response_model = Page [DatasetsOut ],
32+ response_model = Page [DatasetMetaData ],
3033)
3134@cancel_on_disconnect
3235@cached (
@@ -39,7 +42,7 @@ async def list_datasets(
3942 x_datcore_api_secret : Annotated [str , Header (..., description = "Datcore API Secret" )],
4043 pennsieve_client : Annotated [PennsieveApiClient , Depends (get_pennsieve_api_client )],
4144 params : Annotated [Params , Depends ()],
42- ) -> Page [DatasetsOut ]:
45+ ) -> Page [DatasetMetaData ]:
4346 assert request # nosec
4447 raw_params : RawParams = resolve_params (params ).to_raw_params ()
4548 assert raw_params .limit is not None # nosec
@@ -57,7 +60,7 @@ async def list_datasets(
5760 "/datasets/{dataset_id}/files" ,
5861 summary = "list top level files/folders in a dataset" ,
5962 status_code = status .HTTP_200_OK ,
60- response_model = Page [FileMetaDataOut ],
63+ response_model = Page [FileMetaData ],
6164)
6265@cancel_on_disconnect
6366@cached (
@@ -71,7 +74,7 @@ async def list_dataset_top_level_files(
7174 x_datcore_api_secret : Annotated [str , Header (..., description = "Datcore API Secret" )],
7275 pennsieve_client : Annotated [PennsieveApiClient , Depends (get_pennsieve_api_client )],
7376 params : Annotated [Params , Depends ()],
74- ) -> Page [FileMetaDataOut ]:
77+ ) -> Page [FileMetaData ]:
7578 assert request # nosec
7679 raw_params : RawParams = resolve_params (params ).to_raw_params ()
7780
@@ -91,7 +94,7 @@ async def list_dataset_top_level_files(
9194 "/datasets/{dataset_id}/files/{collection_id}" ,
9295 summary = "list top level files/folders in a collection in a dataset" ,
9396 status_code = status .HTTP_200_OK ,
94- response_model = Page [FileMetaDataOut ],
97+ response_model = Page [FileMetaData ],
9598)
9699@cancel_on_disconnect
97100@cached (
@@ -106,7 +109,7 @@ async def list_dataset_collection_files(
106109 x_datcore_api_secret : Annotated [str , Header (..., description = "Datcore API Secret" )],
107110 pennsieve_client : Annotated [PennsieveApiClient , Depends (get_pennsieve_api_client )],
108111 params : Annotated [Params , Depends ()],
109- ) -> Page [FileMetaDataOut ]:
112+ ) -> Page [FileMetaData ]:
110113 assert request # nosec
111114 raw_params : RawParams = resolve_params (params ).to_raw_params ()
112115 assert raw_params .limit is not None # nosec
@@ -126,7 +129,7 @@ async def list_dataset_collection_files(
126129 "/datasets/{dataset_id}/files_legacy" ,
127130 summary = "list all file meta data in dataset" ,
128131 status_code = status .HTTP_200_OK ,
129- response_model = list [FileMetaDataOut ],
132+ response_model = list [FileMetaData ],
130133)
131134@cancel_on_disconnect
132135@cached (
@@ -139,7 +142,7 @@ async def list_dataset_files_legacy(
139142 x_datcore_api_key : Annotated [str , Header (..., description = "Datcore API Key" )],
140143 x_datcore_api_secret : Annotated [str , Header (..., description = "Datcore API Secret" )],
141144 pennsieve_client : Annotated [PennsieveApiClient , Depends (get_pennsieve_api_client )],
142- ) -> list [FileMetaDataOut ]:
145+ ) -> list [FileMetaData ]:
143146 assert request # nosec
144147 return await pennsieve_client .list_all_dataset_files (
145148 api_key = x_datcore_api_key ,
0 commit comments