From bb3d76f529c778358595d7be3804c2970d3ef8b3 Mon Sep 17 00:00:00 2001 From: mscherer Date: Fri, 10 Apr 2020 16:12:25 +0200 Subject: [PATCH] binaryuuid support for also SQLite and Postgres. --- src/Phinx/Db/Adapter/PostgresAdapter.php | 3 +++ src/Phinx/Db/Adapter/SQLiteAdapter.php | 1 + 2 files changed, 4 insertions(+) diff --git a/src/Phinx/Db/Adapter/PostgresAdapter.php b/src/Phinx/Db/Adapter/PostgresAdapter.php index 1df30c5d0..a76abfb8e 100644 --- a/src/Phinx/Db/Adapter/PostgresAdapter.php +++ b/src/Phinx/Db/Adapter/PostgresAdapter.php @@ -32,6 +32,7 @@ class PostgresAdapter extends PdoAdapter self::PHINX_TYPE_INET, self::PHINX_TYPE_MACADDR, self::PHINX_TYPE_INTERVAL, + self::PHINX_TYPE_BINARYUUID, ]; /** @@ -979,6 +980,8 @@ public function getSqlType($type, $limit = null) return ['name' => 'real']; case static::PHINX_TYPE_DATETIME: return ['name' => 'timestamp']; + case static::PHINX_TYPE_BINARYUUID: + return ['name' => 'uuid']; case static::PHINX_TYPE_BLOB: case static::PHINX_TYPE_BINARY: return ['name' => 'bytea']; diff --git a/src/Phinx/Db/Adapter/SQLiteAdapter.php b/src/Phinx/Db/Adapter/SQLiteAdapter.php index 44431cb86..a3fc230e7 100644 --- a/src/Phinx/Db/Adapter/SQLiteAdapter.php +++ b/src/Phinx/Db/Adapter/SQLiteAdapter.php @@ -56,6 +56,7 @@ class SQLiteAdapter extends PdoAdapter self::PHINX_TYPE_TEXT => 'text', self::PHINX_TYPE_TIME => 'time_text', self::PHINX_TYPE_UUID => 'uuid_text', + self::PHINX_TYPE_BINARYUUID => 'binary_blob', self::PHINX_TYPE_TIMESTAMP => 'timestamp_text', self::PHINX_TYPE_VARBINARY => 'varbinary_blob', ];