From 2fd9331c155f4c602b49d2050d9e3610afd76646 Mon Sep 17 00:00:00 2001 From: Dave M Date: Thu, 17 Jul 2025 18:40:50 +0000 Subject: [PATCH] - Now checking supportAlterColumnAction in database migration from adapter --- src/Form/Storage/Database/Migrate.php | 2 +- src/Lib/Database/Definition.php | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Form/Storage/Database/Migrate.php b/src/Form/Storage/Database/Migrate.php index aac15b6..a7b5b02 100644 --- a/src/Form/Storage/Database/Migrate.php +++ b/src/Form/Storage/Database/Migrate.php @@ -71,7 +71,7 @@ class Migrate implements FormInterface $def->action = "change"; } - if ($def->action) { + if ($def->action && $adapter->supportAlterColumnAction($def->action)) { $def->modifier = new Lib\Database\Modifier( type: Lib\Database\ModifierTypeEnum::Alter, query: $entity::repository() diff --git a/src/Lib/Database/Definition.php b/src/Lib/Database/Definition.php index 9a7122d..e189782 100644 --- a/src/Lib/Database/Definition.php +++ b/src/Lib/Database/Definition.php @@ -7,12 +7,12 @@ use Notes\Common\ReflectedProperty; class Definition { public function __construct( - public string $entity, - public string|null $field = null, - public array|null|ReflectedProperty $definition = null, - public null|Modifier|array $modifier = null, - public null|Definition $previous = null, - public null|string $action = null, + public string $entity, + public string|null $field = null, + public array|null|ReflectedProperty $definition = null, + public null|Modifier|array $modifier = null, + public null|Definition $previous = null, + public null|string $action = null, ) {} public function toArray() : array