From c105a2601a1190d8e9193bfd1fee9473ba11452e Mon Sep 17 00:00:00 2001 From: Bryan Ashby Date: Thu, 15 Sep 2022 12:37:48 -0600 Subject: [PATCH] Add by filename support to FileEntry.findFiles() --- core/file_entry.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/file_entry.js b/core/file_entry.js index b9bce5e1..2dc23dcf 100644 --- a/core/file_entry.js +++ b/core/file_entry.js @@ -664,6 +664,14 @@ module.exports = class FileEntry { } } + if (_.isString(filter.fileName) && filter.fileName.length > 0) { + const caseSensitive = _.get(filter, 'filenameCaseSensitive', false); + const collate = caseSensitive ? '' : 'COLLATE NOCASE'; + appendWhereClause( + `(f.file_name = "${sanitizeString(filter.fileName)}" ${collate})` + ); + } + // handle e.g. 1998 -> "1998" if (_.isNumber(filter.tags)) { filter.tags = filter.tags.toString();