Backend: Add filename search filter
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
parent
7c3ad754ba
commit
8ea5a882b4
|
@ -13,6 +13,7 @@ type PhotoSearch struct {
|
|||
Path string `form:"path"`
|
||||
Folder string `form:"folder"` // Alias for Path
|
||||
Name string `form:"name"`
|
||||
Filename string `form:"filename"`
|
||||
Original string `form:"original"`
|
||||
Title string `form:"title"`
|
||||
Hash string `form:"hash"`
|
||||
|
|
|
@ -240,6 +240,10 @@ func PhotoSearch(f form.PhotoSearch) (results PhotoResults, count int, err error
|
|||
s = s.Where("photos.photo_name LIKE ?", strings.ReplaceAll(f.Name, "*", "%"))
|
||||
}
|
||||
|
||||
if f.Filename != "" {
|
||||
s = s.Where("files.file_name LIKE ?", strings.ReplaceAll(f.Filename, "*", "%"))
|
||||
}
|
||||
|
||||
if f.Original != "" {
|
||||
s = s.Where("photos.original_name LIKE ?", strings.ReplaceAll(f.Original, "*", "%"))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue