taolib.testing.file_storage.services.lifecycle_service#
生命周期管理服务。
提供文件过期、版本管理和垃圾回收。
Classes#
生命周期管理服务。 |
Module Contents#
- class taolib.testing.file_storage.services.lifecycle_service.LifecycleService(file_repo: taolib.testing.file_storage.repository.file_repo.FileRepository, version_repo: taolib.testing.file_storage.repository.version_repo.FileVersionRepository, thumbnail_repo: taolib.testing.file_storage.repository.thumbnail_repo.ThumbnailRepository, upload_repo: taolib.testing.file_storage.repository.upload_repo.UploadSessionRepository, chunk_repo: taolib.testing.file_storage.repository.chunk_repo.ChunkRepository, bucket_repo: taolib.testing.file_storage.repository.bucket_repo.BucketRepository, storage_backend: taolib.testing.file_storage.storage.protocols.StorageBackendProtocol)#
生命周期管理服务。
- _file_repo#
- _version_repo#
- _thumbnail_repo#
- _upload_repo#
- _chunk_repo#
- _bucket_repo#
- _storage_backend#
- async create_file_version(file_id: str, user_id: str = 'system') taolib.testing.file_storage.models.version.FileVersionResponse#
为当前文件创建版本快照。