mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-02 20:43:58 +00:00
changeSetInsertDocuments improved
This commit is contained in:
@@ -498,7 +498,12 @@ export function changeSetInsertNewRow(changeSet: ChangeSet, name?: NamedObjectIn
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function changeSetInsertDocuments(changeSet: ChangeSet, documents: any[], name?: NamedObjectInfo): ChangeSet {
|
export function changeSetInsertDocuments(
|
||||||
|
changeSet: ChangeSet,
|
||||||
|
documents: any[],
|
||||||
|
name?: NamedObjectInfo,
|
||||||
|
insertIfNotExistsFieldNames?: string[]
|
||||||
|
): ChangeSet {
|
||||||
const insertedRows = getChangeSetInsertedRows(changeSet, name);
|
const insertedRows = getChangeSetInsertedRows(changeSet, name);
|
||||||
return {
|
return {
|
||||||
...changeSet,
|
...changeSet,
|
||||||
@@ -508,6 +513,7 @@ export function changeSetInsertDocuments(changeSet: ChangeSet, documents: any[],
|
|||||||
...name,
|
...name,
|
||||||
insertedRowIndex: insertedRows.length + index,
|
insertedRowIndex: insertedRows.length + index,
|
||||||
fields: doc,
|
fields: doc,
|
||||||
|
insertIfNotExistsFields: insertIfNotExistsFieldNames ? _.pick(doc, insertIfNotExistsFieldNames) : null,
|
||||||
})),
|
})),
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user