Browse Source

Replace all spaces with underscores in column names rather than just the first one

pull/4472/head
Andrew Kingston 5 years ago
parent
commit
d6e568dbe3
  1. 2
      packages/server/src/api/controllers/row/internalSearch.js
  2. 2
      packages/server/src/db/views/staticViews.js

2
packages/server/src/api/controllers/row/internalSearch.js

@ -235,7 +235,7 @@ class QueryBuilder {
if (this.sort) {
const order = this.sortOrder === "descending" ? "-" : ""
const type = `<${this.sortType}>`
body.sort = `${order}${this.sort.replace(/ /, "_")}${type}`
body.sort = `${order}${this.sort.replace(/ /g, "_")}${type}`
}
return body
}

2
packages/server/src/db/views/staticViews.js

@ -96,7 +96,7 @@ exports.createAllSearchIndex = async () => {
function idx(input, prev) {
for (let key of Object.keys(input)) {
let idxKey = prev != null ? `${prev}.${key}` : key
idxKey = idxKey.replace(/ /, "_")
idxKey = idxKey.replace(/ /g, "_")
if (Array.isArray(input[key])) {
for (let val of input[key]) {
if (typeof val !== "object") {

Loading…
Cancel
Save