Preserve child identity in inheritance history
This commit is contained in:
@@ -44,6 +44,7 @@ type inheritanceOperation struct {
|
||||
templatePolicies collectionPolicyScope
|
||||
effectivePolicies []collectionPolicyScope
|
||||
sequences []sequenceHistoryContribution
|
||||
identityFields []string
|
||||
}
|
||||
|
||||
func cloneInheritancePolicyTemplates(templates []collectionPolicyScope) []collectionPolicyScope {
|
||||
@@ -107,6 +108,7 @@ func cloneInheritanceOperations(operations []inheritanceOperation) []inheritance
|
||||
cloned[index].templatePolicies = cloneCollectionPolicyScopeForInheritance(operation.templatePolicies)
|
||||
cloned[index].effectivePolicies = cloneInheritancePolicyTemplates(operation.effectivePolicies)
|
||||
cloned[index].sequences = cloneSequenceHistoryContributions(operation.sequences)
|
||||
cloned[index].identityFields = cloneStrings(operation.identityFields)
|
||||
}
|
||||
return cloned
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user