diff --git a/internal/db/searchnode.go b/internal/db/searchnode.go index e121f0df..9479c366 100644 --- a/internal/db/searchnode.go +++ b/internal/db/searchnode.go @@ -12,10 +12,12 @@ import ( ) func whereInParent(parent string) *gorm.DB { + if parent == "/" { + return db.Where("1 = 1") + } return db.Where(fmt.Sprintf("%s LIKE ?", columnName("parent")), fmt.Sprintf("%s/%%", parent)). - Or(fmt.Sprintf("%s = ?", columnName("parent")), - fmt.Sprintf("%s%%", parent)) + Or(fmt.Sprintf("%s = ?", columnName("parent")), parent) } func CreateSearchNode(node *model.SearchNode) error {