updateOrbPlan static method
Future<void>
updateOrbPlan(
- Client cloudApiClient, {
- required CommandLogger logger,
- required String externalPlanId,
Implementation
static Future<void> updateOrbPlan(
final Client cloudApiClient, {
required final CommandLogger logger,
required final String externalPlanId,
}) async {
final result = await cloudApiClient.adminUpdatePlan.updateOrbPlan(
externalPlanId: externalPlanId,
);
if (result['appliedVersion'] case final String appliedVersion) {
if (appliedVersion.isNotEmpty) {
logger.success(
'Orb plan "$externalPlanId" successfully updated to version $appliedVersion.',
newParagraph: true,
);
} else {
logger.info(
'Orb plan "$externalPlanId" already up to date.',
newParagraph: true,
);
}
} else {
logger.error(
'Error response from server, message: ${result['message']}',
newParagraph: true,
);
}
}