mirror of
https://github.com/hcengineering/platform.git
synced 2025-04-16 05:13:06 +00:00
Minor fixes (#4454)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
parent
04bb92da07
commit
78173c6acb
@ -511,7 +511,7 @@ export function cutObjectArray (obj: any): any {
|
|||||||
} else Object.assign(r, { [key]: obj[key] })
|
} else Object.assign(r, { [key]: obj[key] })
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if (typeof obj[key] === 'object') {
|
if (typeof obj[key] === 'object' && obj[key] !== null) {
|
||||||
Object.assign(r, { [key]: cutObjectArray(obj[key]) })
|
Object.assign(r, { [key]: cutObjectArray(obj[key]) })
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -279,7 +279,12 @@ async function createUpdateIndexes (connection: CoreClient, db: Db, logger: Mode
|
|||||||
const bb: (string | FieldIndex<Doc>)[] = []
|
const bb: (string | FieldIndex<Doc>)[] = []
|
||||||
for (const vv of v.values()) {
|
for (const vv of v.values()) {
|
||||||
try {
|
try {
|
||||||
|
const key = typeof vv === 'string' ? vv : Object.keys(vv)[0]
|
||||||
|
const name = typeof vv === 'string' ? `${key}_1` : `${key}_${vv[key]}`
|
||||||
|
const exists = await collection.indexExists(name)
|
||||||
|
if (!exists) {
|
||||||
await collection.createIndex(vv)
|
await collection.createIndex(vv)
|
||||||
|
}
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
logger.log('error', JSON.stringify(err))
|
logger.log('error', JSON.stringify(err))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user