Skip to content

Commit 8ce726f

Browse files
author
serverpod_cloud
committed
fix: 046c3340667f8fe28b824ecda409c9577a030a0b
1 parent eafba4c commit 8ce726f

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

ground_control_client/lib/src/protocol/client.dart

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,21 @@ import 'package:serverpod_auth_idp_client/serverpod_auth_idp_client.dart'
7272
as _i31;
7373
import 'protocol.dart' as _i32;
7474

75+
/// {@category Endpoint}
76+
class EndpointAdminMigration extends _i1.EndpointRef {
77+
EndpointAdminMigration(_i1.EndpointCaller caller) : super(caller);
78+
79+
@override
80+
String get name => 'adminMigration';
81+
82+
_i2.Future<Map<String, dynamic>> migrateProcuredDatabaseProducts() =>
83+
caller.callServerEndpoint<Map<String, dynamic>>(
84+
'adminMigration',
85+
'migrateProcuredDatabaseProducts',
86+
{},
87+
);
88+
}
89+
7590
/// Endpoint for global administrator to handle procurement for users.
7691
/// {@category Endpoint}
7792
class EndpointAdminProcurement extends _i1.EndpointRef {
@@ -1221,6 +1236,7 @@ class Client extends _i1.ServerpodClientShared {
12211236
disconnectStreamsOnLostInternetConnection:
12221237
disconnectStreamsOnLostInternetConnection,
12231238
) {
1239+
adminMigration = EndpointAdminMigration(this);
12241240
adminProcurement = EndpointAdminProcurement(this);
12251241
adminProjects = EndpointAdminProjects(this);
12261242
adminSecrets = EndpointAdminSecrets(this);
@@ -1245,6 +1261,8 @@ class Client extends _i1.ServerpodClientShared {
12451261
modules = Modules(this);
12461262
}
12471263

1264+
late final EndpointAdminMigration adminMigration;
1265+
12481266
late final EndpointAdminProcurement adminProcurement;
12491267

12501268
late final EndpointAdminProjects adminProjects;
@@ -1291,6 +1309,7 @@ class Client extends _i1.ServerpodClientShared {
12911309

12921310
@override
12931311
Map<String, _i1.EndpointRef> get endpointRefLookup => {
1312+
'adminMigration': adminMigration,
12941313
'adminProcurement': adminProcurement,
12951314
'adminProjects': adminProjects,
12961315
'adminSecrets': adminSecrets,

ground_control_client/lib/src/protocol/protocol.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,12 @@ class Protocol extends _i1.SerializationManager {
717717
if (t == List<double>) {
718718
return (data as List).map((e) => deserialize<double>(e)).toList() as T;
719719
}
720+
if (t == Map<String, dynamic>) {
721+
return (data as Map).map(
722+
(k, v) => MapEntry(deserialize<String>(k), deserialize<dynamic>(v)),
723+
)
724+
as T;
725+
}
720726
if (t == List<(String, String)>) {
721727
return (data as List)
722728
.map((e) => deserialize<(String, String)>(e))

0 commit comments

Comments
 (0)