fix or filters: use WhereOr method instead of Where
This commit is contained in:
parent
a1436e8df3
commit
a92079f315
|
@ -140,17 +140,17 @@ func (f *QualificationFilterOr) WhereWithAlias(q *orm.Query, alias string) *orm.
|
|||
|
||||
q = q.WhereGroup(func(q *orm.Query) (*orm.Query, error) {
|
||||
if !isZero(f.NameMATCH) {
|
||||
q = q.Where(sqlutils.BuildConditionMatch(sqlutils.AddAliasToColumnName("name", alias)), f.NameMATCH)
|
||||
q = q.WhereOr(sqlutils.BuildConditionMatch(sqlutils.AddAliasToColumnName("name", alias)), f.NameMATCH)
|
||||
}
|
||||
if !isZero(f.NameIEQ) {
|
||||
q = q.Where(sqlutils.BuildConditionIEQ(sqlutils.AddAliasToColumnName("name", alias)), f.NameIEQ)
|
||||
q = q.WhereOr(sqlutils.BuildConditionIEQ(sqlutils.AddAliasToColumnName("name", alias)), f.NameIEQ)
|
||||
}
|
||||
|
||||
if !isZero(f.CodeMATCH) {
|
||||
q = q.Where(sqlutils.BuildConditionMatch(sqlutils.AddAliasToColumnName("code", alias)), f.CodeMATCH)
|
||||
q = q.WhereOr(sqlutils.BuildConditionMatch(sqlutils.AddAliasToColumnName("code", alias)), f.CodeMATCH)
|
||||
}
|
||||
if !isZero(f.CodeIEQ) {
|
||||
q = q.Where(sqlutils.BuildConditionIEQ(sqlutils.AddAliasToColumnName("code", alias)), f.CodeIEQ)
|
||||
q = q.WhereOr(sqlutils.BuildConditionIEQ(sqlutils.AddAliasToColumnName("code", alias)), f.CodeIEQ)
|
||||
}
|
||||
|
||||
return q, nil
|
||||
|
|
|
@ -146,23 +146,23 @@ func (f *UserFilterOr) WhereWithAlias(q *orm.Query, alias string) *orm.Query {
|
|||
|
||||
q = q.WhereGroup(func(q *orm.Query) (*orm.Query, error) {
|
||||
if !isZero(f.DisplayNameMATCH) {
|
||||
q = q.Where(
|
||||
q = q.WhereOr(
|
||||
sqlutils.BuildConditionMatch(sqlutils.AddAliasToColumnName("display_name", alias)),
|
||||
f.DisplayNameMATCH,
|
||||
)
|
||||
}
|
||||
if !isZero(f.DisplayNameIEQ) {
|
||||
q = q.Where(
|
||||
q = q.WhereOr(
|
||||
sqlutils.BuildConditionIEQ(sqlutils.AddAliasToColumnName("display_name", alias)),
|
||||
f.DisplayNameIEQ,
|
||||
)
|
||||
}
|
||||
|
||||
if !isZero(f.EmailMATCH) {
|
||||
q = q.Where(sqlutils.BuildConditionMatch(sqlutils.AddAliasToColumnName("email", alias)), f.EmailMATCH)
|
||||
q = q.WhereOr(sqlutils.BuildConditionMatch(sqlutils.AddAliasToColumnName("email", alias)), f.EmailMATCH)
|
||||
}
|
||||
if !isZero(f.EmailIEQ) {
|
||||
q = q.Where(sqlutils.BuildConditionIEQ(sqlutils.AddAliasToColumnName("email", alias)), f.EmailIEQ)
|
||||
q = q.WhereOr(sqlutils.BuildConditionIEQ(sqlutils.AddAliasToColumnName("email", alias)), f.EmailIEQ)
|
||||
}
|
||||
|
||||
return q, nil
|
||||
|
|
Reference in New Issue