Begin giant move terms function with test of named parameters

As we move this function in from custom code.
This commit is contained in:
benjamin melançon 2023-11-16 10:04:59 -05:00
parent e845aa76aa
commit 9df071a382

View file

@ -34,6 +34,33 @@ function migration_helpers_entity_query(
} }
/**
* Move (and optionally filter/transform) terms between term reference fields.
*/
function migration_helpers_move_terms(
$source_vocabulary,
$destination_vocabulary,
$source_field,
$destination_field,
$source_bundle,
$destination_bundle = NULL,
$source_entity_type = 'node',
$destination_entity_type = 'node',
$mapping = [],
) {
// Destination bundle is also required but we default to making it
// the same as the source bundle.
$destination_bundle ??= $source_bundle;
print("
$source_entity_type,
$source_bundle,
$source_field,
$destination_entity_type,
$destination_bundle,
$destination_field,
$source_vocabulary,
$destination_vocabulary");
}
// The below almost serve more as examples that can be followed // The below almost serve more as examples that can be followed