From f0dfdb30c3257d9d781f786d1e57bc219b3dc6f2 Mon Sep 17 00:00:00 2001 From: Stoyan Zlatev Date: Mon, 13 Oct 2025 12:38:10 +0300 Subject: [PATCH] Extend FileMetadataResponse to have hash field --- backend/open_webui/models/files.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/models/files.py b/backend/open_webui/models/files.py index c5cbaf91f8..171810fde7 100644 --- a/backend/open_webui/models/files.py +++ b/backend/open_webui/models/files.py @@ -82,6 +82,7 @@ class FileModelResponse(BaseModel): class FileMetadataResponse(BaseModel): id: str + hash: Optional[str] = None meta: dict created_at: int # timestamp in epoch updated_at: int # timestamp in epoch @@ -147,6 +148,7 @@ class FilesTable: file = db.get(File, id) return FileMetadataResponse( id=file.id, + hash=file.hash, meta=file.meta, created_at=file.created_at, updated_at=file.updated_at, @@ -182,12 +184,13 @@ class FilesTable: return [ FileMetadataResponse( id=file.id, + hash=file.hash, meta=file.meta, created_at=file.created_at, updated_at=file.updated_at, ) for file in db.query( - File.id, File.meta, File.created_at, File.updated_at + File.id, File.hash, File.meta, File.created_at, File.updated_at ) .filter(File.id.in_(ids)) .order_by(File.updated_at.desc())