From b13c1c30ef43110a16a2b2b4d8ac8d433798ddc1 Mon Sep 17 00:00:00 2001 From: MD ANWAR JAHID Date: Thu, 4 Jan 2024 10:04:37 +0600 Subject: [PATCH] fix: Update TableFieldsGenerator.php (#1084) * Update TableFieldsGenerator.php /** * For Avoiding * Doctrine\DBAL\Exception * * Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL80Platform may not support it. */ * Update TableFieldsGenerator.php Fix --fromTable enum datatype problem --- src/Utils/TableFieldsGenerator.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Utils/TableFieldsGenerator.php b/src/Utils/TableFieldsGenerator.php index a2c586c4..42b50089 100755 --- a/src/Utils/TableFieldsGenerator.php +++ b/src/Utils/TableFieldsGenerator.php @@ -77,14 +77,16 @@ public function __construct($tableName, $ignoredFields, $connection = '') 'bit' => 'boolean', ]; - $this->tableDetails = $this->schemaManager->listTableDetails($this->tableName); +// $this->tableDetails = $this->schemaManager->listTableDetails($this->tableName); $mappings = config('laravel_generator.from_table.doctrine_mappings', []); $mappings = array_merge($mappings, $defaultMappings); foreach ($mappings as $dbType => $doctrineType) { $platform->registerDoctrineTypeMapping($dbType, $doctrineType); } - + // Added + $this->tableDetails = $this->schemaManager->listTableDetails($this->tableName); + $columns = $this->schemaManager->listTableColumns($tableName); $this->columns = [];