feat(sms): complete SmsConfig bundle export/import wiring + GetSmsConfigurationByIdAsync (S10b)
This commit is contained in:
@@ -61,6 +61,9 @@ public static class BundleCommands
|
||||
var dbConnectionsOption = NameListOption("--db-connections", "Comma-separated database-connection names");
|
||||
var notificationListsOption = NameListOption("--notification-lists", "Comma-separated notification-list names");
|
||||
var smtpConfigsOption = NameListOption("--smtp-configs", "Comma-separated SMTP host names");
|
||||
// SMS (S10b): SmsConfiguration is keyed by AccountSid (no Name column), so
|
||||
// tokens are AccountSid values — mirrors --smtp-configs using Host.
|
||||
var smsConfigsOption = NameListOption("--sms-configs", "Comma-separated SMS provider account SIDs");
|
||||
// Inbound API keys are not transported between environments (re-arch C4) — no
|
||||
// --api-keys option. Re-create keys and re-grant their method scopes on the
|
||||
// destination via the admin UI/CLI.
|
||||
@@ -91,6 +94,7 @@ public static class BundleCommands
|
||||
cmd.Add(dbConnectionsOption);
|
||||
cmd.Add(notificationListsOption);
|
||||
cmd.Add(smtpConfigsOption);
|
||||
cmd.Add(smsConfigsOption);
|
||||
cmd.Add(apiMethodsOption);
|
||||
cmd.Add(sitesOption);
|
||||
cmd.Add(instancesOption);
|
||||
@@ -118,7 +122,8 @@ public static class BundleCommands
|
||||
Passphrase: passphrase,
|
||||
SourceEnvironment: sourceEnv,
|
||||
SiteNames: result.GetValue(sitesOption),
|
||||
InstanceNames: result.GetValue(instancesOption));
|
||||
InstanceNames: result.GetValue(instancesOption),
|
||||
SmsConfigurationNames: result.GetValue(smsConfigsOption));
|
||||
|
||||
return await CommandHelpers.ExecuteCommandAsync(
|
||||
result, urlOption, formatOption, usernameOption, passwordOption,
|
||||
|
||||
Reference in New Issue
Block a user