Skip to content

Commit 6b2af1e

Browse files
author
serverpod_cloud
committed
fix: 9b5e52738c05900ef5d57631a997cf28ac572208
1 parent 44fc146 commit 6b2af1e

4 files changed

Lines changed: 100 additions & 159 deletions

File tree

ground_control_client/lib/src/protocol/client.dart

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ import 'package:ground_control_client/src/protocol/features/databases/models/dat
5050
as _i20;
5151
import 'package:ground_control_client/src/protocol/features/databases/models/database_resource.dart'
5252
as _i21;
53-
import 'package:ground_control_client/src/protocol/features/databases/models/database_options.dart'
53+
import 'package:ground_control_client/src/protocol/features/databases/models/database_size.dart'
5454
as _i22;
5555
import 'package:ground_control_client/src/protocol/domains/environment_variables/models/variable.dart'
5656
as _i23;
@@ -673,22 +673,20 @@ class EndpointDatabase extends _i1.EndpointRef {
673673
'cloudCapsuleId': cloudCapsuleId,
674674
});
675675

676-
_i2.Future<_i22.DatabaseOptions> readDatabaseOptions({
676+
_i2.Future<_i21.DatabaseResource> updateDatabaseSize({
677677
required String cloudCapsuleId,
678-
}) => caller.callServerEndpoint<_i22.DatabaseOptions>(
679-
'database',
680-
'readDatabaseOptions',
681-
{'cloudCapsuleId': cloudCapsuleId},
682-
);
683-
684-
_i2.Future<_i21.DatabaseResource> updateDatabaseCu({
685-
required String cloudCapsuleId,
686-
required double minCu,
687-
required double maxCu,
678+
required _i22.DatabaseSizeOption size,
679+
double? minCu,
680+
double? maxCu,
688681
}) => caller.callServerEndpoint<_i21.DatabaseResource>(
689682
'database',
690-
'updateDatabaseCu',
691-
{'cloudCapsuleId': cloudCapsuleId, 'minCu': minCu, 'maxCu': maxCu},
683+
'updateDatabaseSize',
684+
{
685+
'cloudCapsuleId': cloudCapsuleId,
686+
'size': size,
687+
'minCu': minCu,
688+
'maxCu': maxCu,
689+
},
692690
);
693691
}
694692

ground_control_client/lib/src/protocol/features/databases/models/database_options.dart

Lines changed: 0 additions & 98 deletions
This file was deleted.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/* AUTOMATICALLY GENERATED CODE DO NOT MODIFY */
2+
/* To generate run: "serverpod generate" */
3+
4+
// ignore_for_file: implementation_imports
5+
// ignore_for_file: library_private_types_in_public_api
6+
// ignore_for_file: non_constant_identifier_names
7+
// ignore_for_file: public_member_api_docs
8+
// ignore_for_file: type_literal_in_constant_pattern
9+
// ignore_for_file: use_super_parameters
10+
// ignore_for_file: invalid_use_of_internal_member
11+
12+
// ignore_for_file: no_leading_underscores_for_library_prefixes
13+
import 'package:serverpod_client/serverpod_client.dart' as _i1;
14+
15+
enum DatabaseSizeOption implements _i1.SerializableModel {
16+
small,
17+
medium,
18+
large,
19+
largePlus;
20+
21+
static DatabaseSizeOption fromJson(String name) {
22+
switch (name) {
23+
case 'small':
24+
return DatabaseSizeOption.small;
25+
case 'medium':
26+
return DatabaseSizeOption.medium;
27+
case 'large':
28+
return DatabaseSizeOption.large;
29+
case 'largePlus':
30+
return DatabaseSizeOption.largePlus;
31+
default:
32+
throw ArgumentError(
33+
'Value "$name" cannot be converted to "DatabaseSizeOption"',
34+
);
35+
}
36+
}
37+
38+
@override
39+
String toJson() => name;
40+
41+
@override
42+
String toString() => name;
43+
}

ground_control_client/lib/src/protocol/protocol.dart

Lines changed: 45 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ import 'features/custom_domains/models/new_domain_names_event.dart' as _i42;
5757
import 'features/custom_domains/models/view_models/custom_domain_name_with_default_domains.dart'
5858
as _i43;
5959
import 'features/databases/models/database_connection.dart' as _i44;
60-
import 'features/databases/models/database_options.dart' as _i45;
61-
import 'features/databases/models/database_provider.dart' as _i46;
62-
import 'features/databases/models/database_quota.dart' as _i47;
63-
import 'features/databases/models/database_resource.dart' as _i48;
64-
import 'features/databases/models/database_scaling.dart' as _i49;
60+
import 'features/databases/models/database_provider.dart' as _i45;
61+
import 'features/databases/models/database_quota.dart' as _i46;
62+
import 'features/databases/models/database_resource.dart' as _i47;
63+
import 'features/databases/models/database_scaling.dart' as _i48;
64+
import 'features/databases/models/database_size.dart' as _i49;
6565
import 'features/insights/models/insights_connection_detail.dart' as _i50;
6666
import 'features/projects/models/project_config.dart' as _i51;
6767
import 'features/projects/models/project_delete_call_event.dart' as _i52;
@@ -147,11 +147,11 @@ export 'features/custom_domains/models/domain_name_target.dart';
147147
export 'features/custom_domains/models/new_domain_names_event.dart';
148148
export 'features/custom_domains/models/view_models/custom_domain_name_with_default_domains.dart';
149149
export 'features/databases/models/database_connection.dart';
150-
export 'features/databases/models/database_options.dart';
151150
export 'features/databases/models/database_provider.dart';
152151
export 'features/databases/models/database_quota.dart';
153152
export 'features/databases/models/database_resource.dart';
154153
export 'features/databases/models/database_scaling.dart';
154+
export 'features/databases/models/database_size.dart';
155155
export 'features/insights/models/insights_connection_detail.dart';
156156
export 'features/projects/models/project_config.dart';
157157
export 'features/projects/models/project_delete_call_event.dart';
@@ -329,20 +329,20 @@ class Protocol extends _i1.SerializationManager {
329329
if (t == _i44.DatabaseConnection) {
330330
return _i44.DatabaseConnection.fromJson(data) as T;
331331
}
332-
if (t == _i45.DatabaseOptions) {
333-
return _i45.DatabaseOptions.fromJson(data) as T;
332+
if (t == _i45.DatabaseProvider) {
333+
return _i45.DatabaseProvider.fromJson(data) as T;
334334
}
335-
if (t == _i46.DatabaseProvider) {
336-
return _i46.DatabaseProvider.fromJson(data) as T;
335+
if (t == _i46.DatabaseQuota) {
336+
return _i46.DatabaseQuota.fromJson(data) as T;
337337
}
338-
if (t == _i47.DatabaseQuota) {
339-
return _i47.DatabaseQuota.fromJson(data) as T;
338+
if (t == _i47.DatabaseResource) {
339+
return _i47.DatabaseResource.fromJson(data) as T;
340340
}
341-
if (t == _i48.DatabaseResource) {
342-
return _i48.DatabaseResource.fromJson(data) as T;
341+
if (t == _i48.DatabaseScaling) {
342+
return _i48.DatabaseScaling.fromJson(data) as T;
343343
}
344-
if (t == _i49.DatabaseScaling) {
345-
return _i49.DatabaseScaling.fromJson(data) as T;
344+
if (t == _i49.DatabaseSizeOption) {
345+
return _i49.DatabaseSizeOption.fromJson(data) as T;
346346
}
347347
if (t == _i50.InsightsConnectionDetail) {
348348
return _i50.InsightsConnectionDetail.fromJson(data) as T;
@@ -538,20 +538,21 @@ class Protocol extends _i1.SerializationManager {
538538
return (data != null ? _i44.DatabaseConnection.fromJson(data) : null)
539539
as T;
540540
}
541-
if (t == _i1.getType<_i45.DatabaseOptions?>()) {
542-
return (data != null ? _i45.DatabaseOptions.fromJson(data) : null) as T;
541+
if (t == _i1.getType<_i45.DatabaseProvider?>()) {
542+
return (data != null ? _i45.DatabaseProvider.fromJson(data) : null) as T;
543543
}
544-
if (t == _i1.getType<_i46.DatabaseProvider?>()) {
545-
return (data != null ? _i46.DatabaseProvider.fromJson(data) : null) as T;
544+
if (t == _i1.getType<_i46.DatabaseQuota?>()) {
545+
return (data != null ? _i46.DatabaseQuota.fromJson(data) : null) as T;
546546
}
547-
if (t == _i1.getType<_i47.DatabaseQuota?>()) {
548-
return (data != null ? _i47.DatabaseQuota.fromJson(data) : null) as T;
547+
if (t == _i1.getType<_i47.DatabaseResource?>()) {
548+
return (data != null ? _i47.DatabaseResource.fromJson(data) : null) as T;
549549
}
550-
if (t == _i1.getType<_i48.DatabaseResource?>()) {
551-
return (data != null ? _i48.DatabaseResource.fromJson(data) : null) as T;
550+
if (t == _i1.getType<_i48.DatabaseScaling?>()) {
551+
return (data != null ? _i48.DatabaseScaling.fromJson(data) : null) as T;
552552
}
553-
if (t == _i1.getType<_i49.DatabaseScaling?>()) {
554-
return (data != null ? _i49.DatabaseScaling.fromJson(data) : null) as T;
553+
if (t == _i1.getType<_i49.DatabaseSizeOption?>()) {
554+
return (data != null ? _i49.DatabaseSizeOption.fromJson(data) : null)
555+
as T;
555556
}
556557
if (t == _i1.getType<_i50.InsightsConnectionDetail?>()) {
557558
return (data != null
@@ -714,9 +715,6 @@ class Protocol extends _i1.SerializationManager {
714715
)
715716
as T;
716717
}
717-
if (t == List<double>) {
718-
return (data as List).map((e) => deserialize<double>(e)).toList() as T;
719-
}
720718
if (t == Map<String, dynamic>) {
721719
return (data as Map).map(
722720
(k, v) => MapEntry(deserialize<String>(k), deserialize<dynamic>(v)),
@@ -872,11 +870,11 @@ class Protocol extends _i1.SerializationManager {
872870
_i43.CustomDomainNameWithDefaultDomains =>
873871
'CustomDomainNameWithDefaultDomains',
874872
_i44.DatabaseConnection => 'DatabaseConnection',
875-
_i45.DatabaseOptions => 'DatabaseOptions',
876-
_i46.DatabaseProvider => 'DatabaseProvider',
877-
_i47.DatabaseQuota => 'DatabaseQuota',
878-
_i48.DatabaseResource => 'DatabaseResource',
879-
_i49.DatabaseScaling => 'DatabaseScaling',
873+
_i45.DatabaseProvider => 'DatabaseProvider',
874+
_i46.DatabaseQuota => 'DatabaseQuota',
875+
_i47.DatabaseResource => 'DatabaseResource',
876+
_i48.DatabaseScaling => 'DatabaseScaling',
877+
_i49.DatabaseSizeOption => 'DatabaseSizeOption',
880878
_i50.InsightsConnectionDetail => 'InsightsConnectionDetail',
881879
_i51.ProjectConfig => 'ProjectConfig',
882880
_i52.ProjectDeleteCallEvent => 'ProjectDeleteCallEvent',
@@ -996,16 +994,16 @@ class Protocol extends _i1.SerializationManager {
996994
return 'CustomDomainNameWithDefaultDomains';
997995
case _i44.DatabaseConnection():
998996
return 'DatabaseConnection';
999-
case _i45.DatabaseOptions():
1000-
return 'DatabaseOptions';
1001-
case _i46.DatabaseProvider():
997+
case _i45.DatabaseProvider():
1002998
return 'DatabaseProvider';
1003-
case _i47.DatabaseQuota():
999+
case _i46.DatabaseQuota():
10041000
return 'DatabaseQuota';
1005-
case _i48.DatabaseResource():
1001+
case _i47.DatabaseResource():
10061002
return 'DatabaseResource';
1007-
case _i49.DatabaseScaling():
1003+
case _i48.DatabaseScaling():
10081004
return 'DatabaseScaling';
1005+
case _i49.DatabaseSizeOption():
1006+
return 'DatabaseSizeOption';
10091007
case _i50.InsightsConnectionDetail():
10101008
return 'InsightsConnectionDetail';
10111009
case _i51.ProjectConfig():
@@ -1185,20 +1183,20 @@ class Protocol extends _i1.SerializationManager {
11851183
if (dataClassName == 'DatabaseConnection') {
11861184
return deserialize<_i44.DatabaseConnection>(data['data']);
11871185
}
1188-
if (dataClassName == 'DatabaseOptions') {
1189-
return deserialize<_i45.DatabaseOptions>(data['data']);
1190-
}
11911186
if (dataClassName == 'DatabaseProvider') {
1192-
return deserialize<_i46.DatabaseProvider>(data['data']);
1187+
return deserialize<_i45.DatabaseProvider>(data['data']);
11931188
}
11941189
if (dataClassName == 'DatabaseQuota') {
1195-
return deserialize<_i47.DatabaseQuota>(data['data']);
1190+
return deserialize<_i46.DatabaseQuota>(data['data']);
11961191
}
11971192
if (dataClassName == 'DatabaseResource') {
1198-
return deserialize<_i48.DatabaseResource>(data['data']);
1193+
return deserialize<_i47.DatabaseResource>(data['data']);
11991194
}
12001195
if (dataClassName == 'DatabaseScaling') {
1201-
return deserialize<_i49.DatabaseScaling>(data['data']);
1196+
return deserialize<_i48.DatabaseScaling>(data['data']);
1197+
}
1198+
if (dataClassName == 'DatabaseSizeOption') {
1199+
return deserialize<_i49.DatabaseSizeOption>(data['data']);
12021200
}
12031201
if (dataClassName == 'InsightsConnectionDetail') {
12041202
return deserialize<_i50.InsightsConnectionDetail>(data['data']);

0 commit comments

Comments
 (0)