diff --git a/backend/src/ceph_service.py b/backend/src/ceph_service.py index 49b89033331f4da8c0fdf6172fc8848a4684d417..4fdc62d6afecd566c678d2525a56235bf05b53d2 100644 --- a/backend/src/ceph_service.py +++ b/backend/src/ceph_service.py @@ -1,4 +1,4 @@ -from models.buckets import Bucket, BucketRWAccess, BucketResponse +from models.buckets import Bucket, BucketRWAccess, BucketInfoResponse import boto3 import json import os @@ -20,7 +20,7 @@ def get_s3_client(): ) -def list_buckets() -> BucketResponse: +def list_buckets() -> BucketInfoResponse: s3 = get_s3_client() client = s3.meta.client response = client.list_buckets() @@ -49,4 +49,4 @@ def list_buckets() -> BucketResponse: objects=n_objects, size=size_byte ) - return BucketResponse(buckets=buckets, total=len(buckets)) + return BucketInfoResponse(buckets=buckets, total=len(buckets)) diff --git a/backend/src/models/buckets.py b/backend/src/models/buckets.py index 4d7bd414a3d66619be6fb7becba758226a233815..13ddbe1ff484cb1fb272e5e7f054ee76c0a58481 100644 --- a/backend/src/models/buckets.py +++ b/backend/src/models/buckets.py @@ -16,6 +16,8 @@ class Bucket(BaseModel): objects: int size: int -class BucketResponse(BaseModel): + +class BucketInfoResponse(BaseModel): buckets: List[Bucket] total: int + diff --git a/backend/src/routes/buckets.py b/backend/src/routes/buckets.py index d3bb3af749324cb7cd308977cd2b84e5a63ec13b..766c6b7bee0a02385561ceb59437997dcb50d620 100644 --- a/backend/src/routes/buckets.py +++ b/backend/src/routes/buckets.py @@ -1,4 +1,4 @@ -from models.buckets import BucketResponse +from models.buckets import BucketInfoResponse from fastapi import APIRouter import ceph_service @@ -6,5 +6,5 @@ router = APIRouter() @router.get("/buckets") -def list_buckets() -> BucketResponse: +def list_buckets() -> BucketInfoResponse: return ceph_service.list_buckets()