From 46cfa39ae3c7e7b40755b89365a4d7b5242701a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20Biberle?= Date: Fri, 30 Jan 2026 05:03:24 +0100 Subject: [PATCH 1/3] DMD-991: add list buckets --- .../generated/GPBMetadata/Proto/Info.php | Bin 2732 -> 2794 bytes .../Command/Info/ListBucketsCommand.php | 35 ++++++++++ .../Command/Info/ListBucketsResponse.php | 65 ++++++++++++++++++ .../proto/info.proto | 12 ++++ 4 files changed, 112 insertions(+) create mode 100644 packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsCommand.php create mode 100644 packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsResponse.php diff --git a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php index 8bd92171b3c738873b6ca47a0e05169359a34997..acfabb16832b5cba4a140505315e2388c3b4d08d 100644 GIT binary patch delta 80 zcmZ1@`bunk;AT0dyX-bfB3wc~nZ+eerODZ;CB@G9xw(mXDN1Tw!bqY)sl^5P bdBv$h{9NqC$r-7+iNz9(3e1y#a&86y7)}~h delta 19 bcmaDQx<+(^3=`8yfz5JEciAUfa%}_vMM?&! diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsCommand.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsCommand.php new file mode 100644 index 000000000..c86b4b0d9 --- /dev/null +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsCommand.php @@ -0,0 +1,35 @@ +keboola.storageDriver.command.info.ListBucketsCommand + */ +class ListBucketsCommand extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Proto\Info::initOnce(); + parent::__construct($data); + } + +} + diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsResponse.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsResponse.php new file mode 100644 index 000000000..9e912d5e2 --- /dev/null +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsResponse.php @@ -0,0 +1,65 @@ +keboola.storageDriver.command.info.ListBucketsResponse + */ +class ListBucketsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * List of user-accessible schema names + * + * Generated from protobuf field repeated string schemas = 1; + */ + private $schemas; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $schemas + * List of user-accessible schema names + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Proto\Info::initOnce(); + parent::__construct($data); + } + + /** + * List of user-accessible schema names + * + * Generated from protobuf field repeated string schemas = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSchemas() + { + return $this->schemas; + } + + /** + * List of user-accessible schema names + * + * Generated from protobuf field repeated string schemas = 1; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSchemas($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->schemas = $arr; + + return $this; + } + +} + diff --git a/packages/php-storage-driver-common/proto/info.proto b/packages/php-storage-driver-common/proto/info.proto index b63061833..ac8bbc7ed 100644 --- a/packages/php-storage-driver-common/proto/info.proto +++ b/packages/php-storage-driver-common/proto/info.proto @@ -120,3 +120,15 @@ message TableInfo { } } } + +/** + * Command to list available buckets/schemas for external bucket registration. + * Returns user-accessible schema names excluding internal schemas. + */ +message ListBucketsCommand { + // Empty - no parameters needed, credentials provide connection info +} + +message ListBucketsResponse { + repeated string schemas = 1; // List of user-accessible schema names +} From b841979dae21ac39f3aff3c60f443064de760c8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20Biberle?= Date: Fri, 30 Jan 2026 10:57:02 +0100 Subject: [PATCH 2/3] DMD-991: update supabase credentials --- .../GPBMetadata/Proto/Credentials.php | 9 ++--- .../SupabaseCredentialsMeta.php | 34 +++++++++++++++++++ .../proto/credentials.proto | 1 + 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php index a3283edd8..751e3c561 100644 --- a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php +++ b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Credentials.php @@ -17,8 +17,8 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Any::initOnce(); $pool->internalAddGeneratedFile( ' -€ -proto/credentials.proto!keboola.storageDriver.credentials"¹ +Ÿ +proto/credentials.proto!keboola.storageDriver.credentials"Ø GenericBackendCredentials host (  principal (  @@ -44,12 +44,13 @@ public static function initOnce() { database (  rest_endpoint (  api_key (  -allow_insecure (k +allow_insecure (‰ SupabaseCredentialsMeta database (  rest_endpoint (  api_key (  -allow_insecure (bproto3' +allow_insecure ( +management_api_token ( bproto3' , true); static::$is_initialized = true; diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php index 6d2d908eb..b3b04b995 100644 --- a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Credentials/GenericBackendCredentials/SupabaseCredentialsMeta.php @@ -43,6 +43,12 @@ class SupabaseCredentialsMeta extends \Google\Protobuf\Internal\Message * Generated from protobuf field bool allow_insecure = 4; */ protected $allow_insecure = false; + /** + * OAuth access token for Management API + * + * Generated from protobuf field string management_api_token = 5; + */ + protected $management_api_token = ''; /** * Constructor. @@ -58,6 +64,8 @@ class SupabaseCredentialsMeta extends \Google\Protobuf\Internal\Message * Supabase API key for REST API authentication * @type bool $allow_insecure * Allow HTTP for local testing (default: false) + * @type string $management_api_token + * OAuth access token for Management API * } */ public function __construct($data = NULL) { @@ -169,6 +177,32 @@ public function setAllowInsecure($var) return $this; } + /** + * OAuth access token for Management API + * + * Generated from protobuf field string management_api_token = 5; + * @return string + */ + public function getManagementApiToken() + { + return $this->management_api_token; + } + + /** + * OAuth access token for Management API + * + * Generated from protobuf field string management_api_token = 5; + * @param string $var + * @return $this + */ + public function setManagementApiToken($var) + { + GPBUtil::checkString($var, True); + $this->management_api_token = $var; + + return $this; + } + } // Adding a class alias for backwards compatibility with the previous class name. diff --git a/packages/php-storage-driver-common/proto/credentials.proto b/packages/php-storage-driver-common/proto/credentials.proto index 2a4436b06..08f5d61bd 100644 --- a/packages/php-storage-driver-common/proto/credentials.proto +++ b/packages/php-storage-driver-common/proto/credentials.proto @@ -71,6 +71,7 @@ message GenericBackendCredentials { string rest_endpoint = 2; // PostgREST API URL (e.g., https://xxx.supabase.co) string api_key = 3; // Supabase API key for REST API authentication bool allow_insecure = 4; // Allow HTTP for local testing (default: false) + string management_api_token = 5; // OAuth access token for Management API } google.protobuf.Any meta = 5; // metadata specific for each backend From 04681d71f62931c40e27f894cc1283d9053b804e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20Biberle?= Date: Tue, 3 Feb 2026 13:44:00 +0100 Subject: [PATCH 3/3] DMD-991: rename list buckets to list schemas --- .../generated/GPBMetadata/Proto/Info.php | Bin 2794 -> 2794 bytes ...ketsCommand.php => ListSchemasCommand.php} | 6 +++--- ...tsResponse.php => ListSchemasResponse.php} | 4 ++-- .../proto/info.proto | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) rename packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/{ListBucketsCommand.php => ListSchemasCommand.php} (79%) rename packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/{ListBucketsResponse.php => ListSchemasResponse.php} (94%) diff --git a/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php b/packages/php-storage-driver-common/generated/GPBMetadata/Proto/Info.php index acfabb16832b5cba4a140505315e2388c3b4d08d..b77df625ceec725833659d8a9c1a57818f4b9b22 100644 GIT binary patch delta 40 rcmaDQ`bu;IGnY(oaz<)yVzG06Zf;^;ijo?auuo=j2}E?VJlAOeCi@OF delta 40 rcmaDQ`bu;IGnb50X>xXINwIT&Zf;^;ijo?auuo=j2}E?VJlAOeC~FQ* diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsCommand.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasCommand.php similarity index 79% rename from packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsCommand.php rename to packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasCommand.php index c86b4b0d9..cdaa9138c 100644 --- a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsCommand.php +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasCommand.php @@ -10,12 +10,12 @@ /** ** - * Command to list available buckets/schemas for external bucket registration. + * Command to list available schemas for external bucket registration. * Returns user-accessible schema names excluding internal schemas. * - * Generated from protobuf message keboola.storageDriver.command.info.ListBucketsCommand + * Generated from protobuf message keboola.storageDriver.command.info.ListSchemasCommand */ -class ListBucketsCommand extends \Google\Protobuf\Internal\Message +class ListSchemasCommand extends \Google\Protobuf\Internal\Message { /** diff --git a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsResponse.php b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasResponse.php similarity index 94% rename from packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsResponse.php rename to packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasResponse.php index 9e912d5e2..15b4a72bc 100644 --- a/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListBucketsResponse.php +++ b/packages/php-storage-driver-common/generated/Keboola/StorageDriver/Command/Info/ListSchemasResponse.php @@ -9,9 +9,9 @@ use Google\Protobuf\Internal\GPBUtil; /** - * Generated from protobuf message keboola.storageDriver.command.info.ListBucketsResponse + * Generated from protobuf message keboola.storageDriver.command.info.ListSchemasResponse */ -class ListBucketsResponse extends \Google\Protobuf\Internal\Message +class ListSchemasResponse extends \Google\Protobuf\Internal\Message { /** * List of user-accessible schema names diff --git a/packages/php-storage-driver-common/proto/info.proto b/packages/php-storage-driver-common/proto/info.proto index ac8bbc7ed..764814a98 100644 --- a/packages/php-storage-driver-common/proto/info.proto +++ b/packages/php-storage-driver-common/proto/info.proto @@ -122,13 +122,13 @@ message TableInfo { } /** - * Command to list available buckets/schemas for external bucket registration. + * Command to list available schemas for external bucket registration. * Returns user-accessible schema names excluding internal schemas. */ -message ListBucketsCommand { +message ListSchemasCommand { // Empty - no parameters needed, credentials provide connection info } -message ListBucketsResponse { +message ListSchemasResponse { repeated string schemas = 1; // List of user-accessible schema names }