clean install

This commit is contained in:
2024-12-10 15:08:16 +01:00
commit e14eb2d8fd
31193 changed files with 3555714 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
<?php
declare(strict_types=1);
namespace {{ namespace }};
use {{ entity_class_fqn }};
/**
* A base bundle class for {{ entity_type_id }} entities.
*/
abstract class {{ base_class }} extends {{ entity_class }} {
}

View File

@@ -0,0 +1,16 @@
<?php
declare(strict_types=1);
namespace {{ namespace }};
{% if not base_class %}
use {{ entity_class_fqn }};
{% endif %}
/**
* A bundle class for {{ entity_type_id }} entities.
*/
final class {{ class }} extends {{ base_class ?: entity_class }} {
}

View File

@@ -0,0 +1,20 @@
<?php
declare(strict_types=1);
/**
* @file
* Primary module hooks for {{ name }} module.
*/
/**
* Implements hook_entity_bundle_info_alter().
*/
function {{ machine_name }}_entity_bundle_info_alter(array &$bundles): void {
{% for bundle_id, class_fqn in classes_fqn %}
if (isset($bundles['{{ entity_type_id }}']['{{ bundle_id }}'])) {
// phpcs:ignore Drupal.Classes.FullyQualifiedNamespace.UseStatementMissing
$bundles['{{ entity_type_id }}']['{{ bundle_id }}']['class'] = {{ class_fqn }}::class;
}
{% endfor %}
}