mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-22 14:25:45 +00:00
Merge branch 'fix/daily-checklist' into 'development'
[FIX][BE]: fix search list daily checklist See merge request mbugroup/lti-api!286
This commit is contained in:
@@ -3,6 +3,7 @@ package service
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"math"
|
"math"
|
||||||
|
"regexp"
|
||||||
"sort"
|
"sort"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -259,8 +260,9 @@ func (s dailyChecklistService) GetAll(c *fiber.Ctx, params *validation.Query) ([
|
|||||||
}
|
}
|
||||||
|
|
||||||
if params.Search != "" {
|
if params.Search != "" {
|
||||||
like := "%" + params.Search + "%"
|
re := regexp.MustCompile("[^a-zA-Z0-9]")
|
||||||
db = db.Where("(k.name ILIKE ? OR dc.category::text ILIKE ?)", like, like)
|
like := re.ReplaceAll([]byte("%"+params.Search+"%"), []byte(""))
|
||||||
|
db = db.Where("(regexp_replace(k.name, '[^a-zA-Z0-9]', '', 'g') ILIKE ? OR regexp_replace(dc.category::text, '[^a-zA-Z0-9]', '', 'g') ILIKE ?)", string(like), string(like))
|
||||||
}
|
}
|
||||||
|
|
||||||
countDB := db.Session(&gorm.Session{})
|
countDB := db.Session(&gorm.Session{})
|
||||||
|
|||||||
Reference in New Issue
Block a user