taolib.testing.file_storage.repository.bucket_repo#

存储桶 Repository。

提供存储桶的数据访问操作。

Classes#

BucketRepository

存储桶 Repository。

Module Contents#

class taolib.testing.file_storage.repository.bucket_repo.BucketRepository(collection)#

Bases: taolib.testing._base.repository.AsyncRepository[taolib.testing.file_storage.models.bucket.BucketDocument]

存储桶 Repository。

async find_by_name(name: str) taolib.testing.file_storage.models.bucket.BucketDocument | None#

根据名称查找存储桶。

async find_by_tags(tags: list[str]) list[taolib.testing.file_storage.models.bucket.BucketDocument]#

根据标签查找存储桶。

async increment_file_count(bucket_id: str, count_delta: int = 1, size_delta: int = 0) taolib.testing.file_storage.models.bucket.BucketDocument | None#

增量更新文件计数和大小。

async create_indexes() None#

创建索引。