Backend: Remove unused duplicate filter from photo search
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
parent
cdf6982673
commit
9c1518c5ef
|
@ -21,7 +21,6 @@ type PhotoSearch struct {
|
||||||
Photo bool `form:"photo"`
|
Photo bool `form:"photo"`
|
||||||
Scan bool `form:"scan"`
|
Scan bool `form:"scan"`
|
||||||
Panorama bool `form:"panorama"`
|
Panorama bool `form:"panorama"`
|
||||||
Duplicate bool `form:"duplicate"`
|
|
||||||
Error bool `form:"error"`
|
Error bool `form:"error"`
|
||||||
Hidden bool `form:"hidden"`
|
Hidden bool `form:"hidden"`
|
||||||
Archived bool `form:"archived"`
|
Archived bool `form:"archived"`
|
||||||
|
|
|
@ -61,7 +61,7 @@ func TestParseQueryString(t *testing.T) {
|
||||||
assert.Equal(t, float32(33.45343), form.Lat)
|
assert.Equal(t, float32(33.45343), form.Lat)
|
||||||
})
|
})
|
||||||
t.Run("valid query 2", func(t *testing.T) {
|
t.Run("valid query 2", func(t *testing.T) {
|
||||||
form := &PhotoSearch{Query: "chroma:200 title:\"test\" after:2018-01-15 duplicate:false favorite:true lng:33.45343166666667"}
|
form := &PhotoSearch{Query: "chroma:200 title:\"test\" after:2018-01-15 favorite:true lng:33.45343166666667"}
|
||||||
|
|
||||||
err := form.ParseQueryString()
|
err := form.ParseQueryString()
|
||||||
|
|
||||||
|
@ -74,7 +74,6 @@ func TestParseQueryString(t *testing.T) {
|
||||||
assert.Equal(t, uint8(200), form.Chroma)
|
assert.Equal(t, uint8(200), form.Chroma)
|
||||||
assert.Equal(t, "test", form.Title)
|
assert.Equal(t, "test", form.Title)
|
||||||
assert.Equal(t, time.Date(2018, 01, 15, 0, 0, 0, 0, time.UTC), form.After)
|
assert.Equal(t, time.Date(2018, 01, 15, 0, 0, 0, 0, time.UTC), form.After)
|
||||||
assert.Equal(t, false, form.Duplicate)
|
|
||||||
assert.Equal(t, float32(33.45343), form.Lng)
|
assert.Equal(t, float32(33.45343), form.Lng)
|
||||||
})
|
})
|
||||||
t.Run("valid query with filter", func(t *testing.T) {
|
t.Run("valid query with filter", func(t *testing.T) {
|
||||||
|
|
|
@ -18,7 +18,6 @@ type TestForm struct {
|
||||||
Hash string `form:"hash"`
|
Hash string `form:"hash"`
|
||||||
Video bool `form:"video"`
|
Video bool `form:"video"`
|
||||||
Photo bool `form:"photo"`
|
Photo bool `form:"photo"`
|
||||||
Duplicate bool `form:"duplicate"`
|
|
||||||
Archived bool `form:"archived"`
|
Archived bool `form:"archived"`
|
||||||
Error bool `form:"error"`
|
Error bool `form:"error"`
|
||||||
Lat float32 `form:"lat"`
|
Lat float32 `form:"lat"`
|
||||||
|
|
|
@ -254,10 +254,6 @@ func PhotoSearch(f form.PhotoSearch) (results PhotoResults, count int, err error
|
||||||
s = s.Where("files.file_hash IN (?)", strings.Split(strings.ToLower(f.Hash), ","))
|
s = s.Where("files.file_hash IN (?)", strings.Split(strings.ToLower(f.Hash), ","))
|
||||||
}
|
}
|
||||||
|
|
||||||
if f.Duplicate {
|
|
||||||
s = s.Where("files.file_duplicate = 1")
|
|
||||||
}
|
|
||||||
|
|
||||||
if f.Portrait {
|
if f.Portrait {
|
||||||
s = s.Where("files.file_portrait = 1")
|
s = s.Where("files.file_portrait = 1")
|
||||||
}
|
}
|
||||||
|
|
|
@ -349,21 +349,7 @@ func TestPhotoSearch(t *testing.T) {
|
||||||
//t.Logf("results: %+v", photos)
|
//t.Logf("results: %+v", photos)
|
||||||
assert.Equal(t, 1, len(photos))
|
assert.Equal(t, 1, len(photos))
|
||||||
})
|
})
|
||||||
t.Run("form.duplicate", func(t *testing.T) {
|
|
||||||
var f form.PhotoSearch
|
|
||||||
f.Query = "duplicate:true"
|
|
||||||
f.Count = 10
|
|
||||||
f.Offset = 0
|
|
||||||
|
|
||||||
photos, _, err := PhotoSearch(f)
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
assert.LessOrEqual(t, 1, len(photos))
|
|
||||||
|
|
||||||
})
|
|
||||||
t.Run("form.portrait", func(t *testing.T) {
|
t.Run("form.portrait", func(t *testing.T) {
|
||||||
var f form.PhotoSearch
|
var f form.PhotoSearch
|
||||||
f.Query = "portrait:true"
|
f.Query = "portrait:true"
|
||||||
|
@ -379,6 +365,7 @@ func TestPhotoSearch(t *testing.T) {
|
||||||
assert.LessOrEqual(t, 1, len(photos))
|
assert.LessOrEqual(t, 1, len(photos))
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("form.mono", func(t *testing.T) {
|
t.Run("form.mono", func(t *testing.T) {
|
||||||
var f form.PhotoSearch
|
var f form.PhotoSearch
|
||||||
f.Query = "mono:true"
|
f.Query = "mono:true"
|
||||||
|
|
Loading…
Reference in a new issue