diff --git a/pkg/api/types.gen.go b/pkg/api/types.gen.go index 5dd91424c..34029acbc 100644 --- a/pkg/api/types.gen.go +++ b/pkg/api/types.gen.go @@ -3324,23 +3324,23 @@ type StorageConfigResponse struct { UpstreamTarget StorageConfigResponseExternalUpstreamTarget `json:"upstreamTarget"` } `json:"external"` Features struct { - IcebergCatalog *struct { + IcebergCatalog struct { Enabled bool `json:"enabled"` MaxCatalogs int `json:"maxCatalogs"` MaxNamespaces int `json:"maxNamespaces"` MaxTables int `json:"maxTables"` - } `json:"icebergCatalog,omitempty"` + } `json:"icebergCatalog"` ImageTransformation struct { Enabled bool `json:"enabled"` } `json:"imageTransformation"` S3Protocol struct { Enabled bool `json:"enabled"` } `json:"s3Protocol"` - VectorBuckets *struct { + VectorBuckets struct { Enabled bool `json:"enabled"` MaxBuckets int `json:"maxBuckets"` MaxIndexes int `json:"maxIndexes"` - } `json:"vectorBuckets,omitempty"` + } `json:"vectorBuckets"` } `json:"features"` FileSizeLimit int64 `json:"fileSizeLimit"` MigrationVersion string `json:"migrationVersion"` @@ -3900,12 +3900,12 @@ type UpdateStorageConfigBody struct { MaxNamespaces int `json:"maxNamespaces"` MaxTables int `json:"maxTables"` } `json:"icebergCatalog,omitempty"` - ImageTransformation struct { + ImageTransformation *struct { Enabled bool `json:"enabled"` - } `json:"imageTransformation"` - S3Protocol struct { + } `json:"imageTransformation,omitempty"` + S3Protocol *struct { Enabled bool `json:"enabled"` - } `json:"s3Protocol"` + } `json:"s3Protocol,omitempty"` VectorBuckets *struct { Enabled bool `json:"enabled"` MaxBuckets int `json:"maxBuckets"` diff --git a/pkg/config/storage.go b/pkg/config/storage.go index f26646344..35a74586f 100644 --- a/pkg/config/storage.go +++ b/pkg/config/storage.go @@ -53,12 +53,12 @@ func (s *storage) ToUpdateStorageConfigBody() v1API.UpdateStorageConfigBody { MaxNamespaces int `json:"maxNamespaces"` MaxTables int `json:"maxTables"` } `json:"icebergCatalog,omitempty"` - ImageTransformation struct { + ImageTransformation *struct { Enabled bool `json:"enabled"` - } `json:"imageTransformation"` - S3Protocol struct { + } `json:"imageTransformation,omitempty"` + S3Protocol *struct { Enabled bool `json:"enabled"` - } `json:"s3Protocol"` + } `json:"s3Protocol,omitempty"` VectorBuckets *struct { Enabled bool `json:"enabled"` MaxBuckets int `json:"maxBuckets"` diff --git a/pkg/config/updater_test.go b/pkg/config/updater_test.go index 84e635115..5759c9ba8 100644 --- a/pkg/config/updater_test.go +++ b/pkg/config/updater_test.go @@ -223,25 +223,6 @@ func TestUpdateStorageConfig(t *testing.T) { defer gock.Off() mockStorage := v1API.StorageConfigResponse{ FileSizeLimit: 100, - Features: struct { - IcebergCatalog *struct { - Enabled bool `json:"enabled"` - MaxCatalogs int `json:"maxCatalogs"` - MaxNamespaces int `json:"maxNamespaces"` - MaxTables int `json:"maxTables"` - } `json:"icebergCatalog,omitempty"` - ImageTransformation struct { - Enabled bool `json:"enabled"` - } `json:"imageTransformation"` - S3Protocol struct { - Enabled bool `json:"enabled"` - } `json:"s3Protocol"` - VectorBuckets *struct { - Enabled bool `json:"enabled"` - MaxBuckets int `json:"maxBuckets"` - MaxIndexes int `json:"maxIndexes"` - } `json:"vectorBuckets,omitempty"` - }{}, } mockStorage.Features.ImageTransformation.Enabled = true mockStorage.Features.S3Protocol.Enabled = true