diff --git a/dao/model_dao.go b/dao/model_dao.go index cd13730..c0fbf2d 100644 --- a/dao/model_dao.go +++ b/dao/model_dao.go @@ -187,7 +187,14 @@ WHERE deleted_at IS NULL args = append(args, req.IsPrivate) } if req.IsOwner != nil && *req.IsOwner == 0 { - sql += ` AND creator = ? AND is_owner = ? ` + if req.Enabled != nil && *req.Enabled == 1 { + sql += ` AND creator = ? AND is_owner = ? AND enabled=1 ` + } else if req.Enabled != nil && *req.Enabled == 0 { + sql += ` AND creator = ? AND is_owner = ? AND enabled=0 ` + } else { + sql += ` AND creator = ? AND is_owner = ? ` + } + args = append(args, req.Creator) args = append(args, req.IsOwner) } else if req.IsOwner != nil && *req.IsOwner == 1 {