diff --git a/backend/handlers/files.go b/backend/handlers/files.go index c68720e..2ff5174 100644 --- a/backend/handlers/files.go +++ b/backend/handlers/files.go @@ -963,7 +963,7 @@ func (h *FSHandler) Search(c *fiber.Ctx) error { } rows, err := h.DB.Query(` - SELECT f.path, f.name, f.is_dir, f.size, f.mime_type, f.is_pinned + SELECT f.path, f.name, f.is_dir, f.size, f.mime_type, f.is_pinned, f.checksum FROM files f JOIN files_fts fts ON f.id = fts.rowid WHERE files_fts MATCH ? AND f.is_trashed = 0 @@ -979,11 +979,13 @@ func (h *FSHandler) Search(c *fiber.Ctx) error { for rows.Next() { var fi FileInfo var isDir, isPinned int - if err := rows.Scan(&fi.Path, &fi.Name, &isDir, &fi.Size, &fi.MimeType, &isPinned); err != nil { + var checksum sql.NullString + if err := rows.Scan(&fi.Path, &fi.Name, &isDir, &fi.Size, &fi.MimeType, &isPinned, &checksum); err != nil { continue } fi.IsDir = isDir == 1 fi.IsPinned = isPinned == 1 + fi.Checksum = checksum.String results = append(results, fi) }