taolib.testing.file_storage.services.bucket_service#
存储桶服务。
提供存储桶管理的业务逻辑。
Classes#
存储桶管理服务。 |
Module Contents#
- class taolib.testing.file_storage.services.bucket_service.BucketService(bucket_repo: taolib.testing.file_storage.repository.bucket_repo.BucketRepository, storage_backend: taolib.testing.file_storage.storage.protocols.StorageBackendProtocol)#
存储桶管理服务。
- _bucket_repo#
- _storage_backend#
- async create_bucket(data: taolib.testing.file_storage.models.bucket.BucketCreate, user_id: str = 'system') taolib.testing.file_storage.models.bucket.BucketResponse#
创建存储桶。
- async get_bucket(bucket_id: str) taolib.testing.file_storage.models.bucket.BucketResponse | None#
获取存储桶详情。
- async update_bucket(bucket_id: str, data: taolib.testing.file_storage.models.bucket.BucketUpdate, user_id: str = 'system') taolib.testing.file_storage.models.bucket.BucketResponse | None#
更新存储桶配置。
- async list_buckets(skip: int = 0, limit: int = 100) list[taolib.testing.file_storage.models.bucket.BucketResponse]#
列出所有存储桶。