laravel-typescript
laravel-typescript copied to clipboard
Enum support
Some of my models have enum fields.
This causes typescript:generate to throw:
Unknown database type enum requested, Doctrine\DBAL\Platforms\MariaDb1027Platform may not support it.
at ___\vendor\doctrine\dbal\src\Platforms\AbstractPlatform.php:398
I'm not sure why it's not supported, as enums are working fine on my project/setup.
Enums aren't supported by DBAL, which is used for the columns analysis. I'm going to make a driver for it.
Schema::getConnection() ->getDoctrineSchemaManager() ->getDatabasePlatform() ->registerDoctrineTypeMapping('enum', 'string');
In some of your provider
In some of your provider
Put this in the Model's class or in boot of AppServiceProvider?
Schema::getConnection()->getDoctrineSchemaManager()->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');
Also, getting Method 'getDatabasePlatform' is deprecated