function workspaces_update_11101
Update workspace associations to support entity types with string IDs.
File
-
core/
modules/ workspaces/ workspaces.install, line 122
Code
function workspaces_update_11101() : void {
$schema = \Drupal::database()->schema();
$target_id_spec = [
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
'description' => 'The ID of the associated entity.',
];
$schema->changeField('workspace_association', 'target_entity_id', 'target_entity_id', $target_id_spec);
$target_id_string_spec = [
'type' => 'varchar_ascii',
'length' => 128,
'not null' => TRUE,
'default' => '',
'description' => 'The string ID of the associated entity.',
];
$schema->addField('workspace_association', 'target_entity_id_string', $target_id_string_spec, [
'primary key' => [
'workspace',
'target_entity_type_id',
'target_entity_id',
'target_entity_id_string',
],
]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.