taolib.testing.file_storage.repository.upload_repo#
上传会话 Repository。
提供上传会话的数据访问操作。
Classes#
上传会话 Repository。 |
Module Contents#
- class taolib.testing.file_storage.repository.upload_repo.UploadSessionRepository(collection)#
Bases:
taolib.testing._base.repository.AsyncRepository[taolib.testing.file_storage.models.upload.UploadSessionDocument]上传会话 Repository。
- async find_active_by_user(user_id: str) list[taolib.testing.file_storage.models.upload.UploadSessionDocument]#
查找用户的活跃上传会话。
- async find_expired_sessions(before: datetime.datetime) list[taolib.testing.file_storage.models.upload.UploadSessionDocument]#
查找已过期的上传会话。
- async update_status(session_id: str, status: taolib.testing.file_storage.models.enums.UploadStatus) taolib.testing.file_storage.models.upload.UploadSessionDocument | None#
更新上传状态。