make strict connect explicit when inserting relation

This commit is contained in:
Marc-Roig 2023-01-11 16:40:06 +01:00
parent 51cd3ddc85
commit cf01fb8db6

View File

@ -586,7 +586,12 @@ const createEntityManager = (db) => {
});
} else if (cleanRelationData.connect && hasOrderColumn(attribute)) {
// use position attributes to calculate order
const orderMap = relationsOrderer([], inverseJoinColumn.name, joinTable.orderColumnName)
const orderMap = relationsOrderer(
[],
inverseJoinColumn.name,
joinTable.orderColumnName,
true // Always make an strict connect when inserting
)
.connect(relsToAdd)
.get()
// set the order based on the order of the ids