Skip to content

Commit bf064e2

Browse files
committed
Add UuidColumn support
1 parent b9e07b9 commit bf064e2

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/Providers/MySQL/MySQLColumn.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -206,12 +206,12 @@ private static function getSize(AbstractColumn $entityColumn, ?Column $attribute
206206
if ($attribute?->size > 0) {
207207
return $attribute->size;
208208
}
209-
if ($entityColumn instanceof Columns\BoolColumn) {
210-
return 1;
211-
} elseif ($entityColumn instanceof Columns\StringColumn || $entityColumn instanceof Columns\CastableColumn) {
212-
return 255;
213-
}
214-
return null;
209+
return match ($entityColumn::class) {
210+
Columns\BoolColumn::class => 1,
211+
Columns\UuidColumn::class => 32,
212+
Columns\StringColumn::class, Columns\CastableColumn::class => 255,
213+
default => null,
214+
};
215215
}
216216

217217
/**

src/Providers/MySQL/MySQLColumnType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public static function fromEntityColumn(AbstractColumn $column): self
7979
Columns\FloatColumn::class => self::FLOAT,
8080
Columns\DateTimeColumn::class => self::TIMESTAMP,
8181
Columns\IntegerColumn::class, Columns\BackedIntEnumColumn::class => self::INT,
82-
Columns\StringColumn::class, Columns\CastableColumn::class => self::VARCHAR,
82+
Columns\StringColumn::class, Columns\UuidColumn::class, Columns\CastableColumn::class => self::VARCHAR,
8383
Columns\BackedStringEnumColumn::class, Columns\UnitEnumColumn::class => self::ENUM,
8484
Columns\ArrayColumn::class, Columns\ObjectColumn::class, Columns\EntityColumn::class, Columns\EntityListColumn::class => self::JSON,
8585
default => throw new \Exception(sprintf("Column class `%s` is not supported", $column::class)),

0 commit comments

Comments
 (0)