Skip to content

Commit 46bc855

Browse files
committed
test runs
1 parent 4b05fc2 commit 46bc855

File tree

5 files changed

+15
-10
lines changed

5 files changed

+15
-10
lines changed

services/storage/src/simcore_service_storage/api/rest/_files.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,13 @@ async def list_paths(
6060
page_params: Annotated[LimitOffsetParams, Depends()],
6161
dsm: Annotated[BaseDataManager, Depends(get_data_manager)],
6262
):
63-
data = await dsm.list_files_paginated(
63+
items, total_number = await dsm.list_files_paginated(
6464
user_id=query_params.user_id,
6565
file_filter=query_params.file_filter,
6666
limit=page_params.limit,
6767
offset=page_params.offset,
6868
)
69-
return create_page(data, total=20, params=page_params)
69+
return create_page(items, total=total_number, params=page_params)
7070

7171

7272
@router.get(

services/storage/src/simcore_service_storage/datcore_dsm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
from .constants import DATCORE_ID, DATCORE_STR
1717
from .dsm_factory import BaseDataManager
18-
from .models import DatasetMetaData, FileMetaData, UploadLinks
18+
from .models import DatasetMetaData, FileMetaData, TotalNumber, UploadLinks
1919
from .modules.datcore_adapter import datcore_adapter
2020
from .modules.datcore_adapter.datcore_adapter_exceptions import (
2121
DatcoreAdapterMultipleFilesError,
@@ -65,9 +65,9 @@ async def list_files_paginated(
6565
file_filter: Path | None,
6666
limit: NonNegativeInt,
6767
offset: NonNegativeInt,
68-
) -> list[FileMetaData]:
68+
) -> tuple[list[FileMetaData], TotalNumber]:
6969
"""returns a page of the file meta data a user has access to"""
70-
return []
70+
return [], 0
7171

7272
async def list_files(
7373
self,

services/storage/src/simcore_service_storage/dsm_factory.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from models_library.users import UserID
1212
from pydantic import AnyUrl, ByteSize, NonNegativeInt
1313

14-
from .models import DatasetMetaData, FileMetaData, UploadLinks
14+
from .models import DatasetMetaData, FileMetaData, TotalNumber, UploadLinks
1515

1616

1717
class BaseDataManager(ABC):
@@ -70,7 +70,7 @@ async def list_files_paginated(
7070
file_filter: Path | None,
7171
limit: NonNegativeInt,
7272
offset: NonNegativeInt,
73-
) -> list[FileMetaData]:
73+
) -> tuple[list[FileMetaData], TotalNumber]:
7474
"""returns a page of the file meta data a user has access to"""
7575

7676
@abstractmethod

services/storage/src/simcore_service_storage/models.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import urllib.parse
33
from dataclasses import dataclass
44
from pathlib import Path
5-
from typing import Annotated, Any, Literal, NamedTuple
5+
from typing import Annotated, Any, Literal, NamedTuple, TypeAlias
66
from uuid import UUID
77

88
import arrow
@@ -37,6 +37,7 @@
3737
ByteSize,
3838
ConfigDict,
3939
Field,
40+
NonNegativeInt,
4041
PlainSerializer,
4142
TypeAdapter,
4243
field_validator,
@@ -308,3 +309,6 @@ def all(cls) -> "AccessRights":
308309
@classmethod
309310
def none(cls) -> "AccessRights":
310311
return cls(read=False, write=False, delete=False)
312+
313+
314+
TotalNumber: TypeAlias = NonNegativeInt

services/storage/src/simcore_service_storage/simcore_s3_dsm.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
DatasetMetaData,
6464
FileMetaData,
6565
FileMetaDataAtDB,
66+
TotalNumber,
6667
UploadLinks,
6768
UserOrProjectFilter,
6869
)
@@ -143,9 +144,9 @@ async def list_files_paginated(
143144
file_filter: Path | None,
144145
limit: NonNegativeInt,
145146
offset: NonNegativeInt,
146-
) -> list[FileMetaData]:
147+
) -> tuple[list[FileMetaData], TotalNumber]:
147148
"""returns a page of the file meta data a user has access to"""
148-
return []
149+
return [], 0
149150

150151
async def list_files( # noqa C901
151152
self,

0 commit comments

Comments
 (0)