Skip to content

Commit ea4d9d0

Browse files
author
serverpod_cloud
committed
feat: 12b1969f2d9039dcddc313d41c9505eb81243565
1 parent 7065e9f commit ea4d9d0

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

ground_control_client/lib/src/protocol/features/secret_manager/models/secret_resource.dart

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ abstract class SecretResource implements _i1.SerializableModel {
1919
required this.cloudCapsuleId,
2020
required this.secretId,
2121
required this.secretType,
22+
this.latestVersionId,
23+
this.activeVersionId,
2224
this.createdAt,
2325
});
2426

@@ -27,6 +29,8 @@ abstract class SecretResource implements _i1.SerializableModel {
2729
required String cloudCapsuleId,
2830
required String secretId,
2931
required _i2.SecretType secretType,
32+
String? latestVersionId,
33+
String? activeVersionId,
3034
DateTime? createdAt,
3135
}) = _SecretResourceImpl;
3236

@@ -37,6 +41,8 @@ abstract class SecretResource implements _i1.SerializableModel {
3741
secretId: jsonSerialization['secretId'] as String,
3842
secretType:
3943
_i2.SecretType.fromJson((jsonSerialization['secretType'] as String)),
44+
latestVersionId: jsonSerialization['latestVersionId'] as String?,
45+
activeVersionId: jsonSerialization['activeVersionId'] as String?,
4046
createdAt: jsonSerialization['createdAt'] == null
4147
? null
4248
: _i1.DateTimeJsonExtension.fromJson(jsonSerialization['createdAt']),
@@ -54,6 +60,10 @@ abstract class SecretResource implements _i1.SerializableModel {
5460

5561
_i2.SecretType secretType;
5662

63+
String? latestVersionId;
64+
65+
String? activeVersionId;
66+
5767
DateTime? createdAt;
5868

5969
/// Returns a shallow copy of this [SecretResource]
@@ -64,6 +74,8 @@ abstract class SecretResource implements _i1.SerializableModel {
6474
String? cloudCapsuleId,
6575
String? secretId,
6676
_i2.SecretType? secretType,
77+
String? latestVersionId,
78+
String? activeVersionId,
6779
DateTime? createdAt,
6880
});
6981
@override
@@ -73,6 +85,8 @@ abstract class SecretResource implements _i1.SerializableModel {
7385
'cloudCapsuleId': cloudCapsuleId,
7486
'secretId': secretId,
7587
'secretType': secretType.toJson(),
88+
if (latestVersionId != null) 'latestVersionId': latestVersionId,
89+
if (activeVersionId != null) 'activeVersionId': activeVersionId,
7690
if (createdAt != null) 'createdAt': createdAt?.toJson(),
7791
};
7892
}
@@ -91,12 +105,16 @@ class _SecretResourceImpl extends SecretResource {
91105
required String cloudCapsuleId,
92106
required String secretId,
93107
required _i2.SecretType secretType,
108+
String? latestVersionId,
109+
String? activeVersionId,
94110
DateTime? createdAt,
95111
}) : super._(
96112
id: id,
97113
cloudCapsuleId: cloudCapsuleId,
98114
secretId: secretId,
99115
secretType: secretType,
116+
latestVersionId: latestVersionId,
117+
activeVersionId: activeVersionId,
100118
createdAt: createdAt,
101119
);
102120

@@ -109,13 +127,19 @@ class _SecretResourceImpl extends SecretResource {
109127
String? cloudCapsuleId,
110128
String? secretId,
111129
_i2.SecretType? secretType,
130+
Object? latestVersionId = _Undefined,
131+
Object? activeVersionId = _Undefined,
112132
Object? createdAt = _Undefined,
113133
}) {
114134
return SecretResource(
115135
id: id is int? ? id : this.id,
116136
cloudCapsuleId: cloudCapsuleId ?? this.cloudCapsuleId,
117137
secretId: secretId ?? this.secretId,
118138
secretType: secretType ?? this.secretType,
139+
latestVersionId:
140+
latestVersionId is String? ? latestVersionId : this.latestVersionId,
141+
activeVersionId:
142+
activeVersionId is String? ? activeVersionId : this.activeVersionId,
119143
createdAt: createdAt is DateTime? ? createdAt : this.createdAt,
120144
);
121145
}

0 commit comments

Comments
 (0)