feat(cli): add --primary-config, --backup-config, --failover-retry-count to data connection commands
Thread backup data connection fields through management command messages, ManagementActor handlers, SiteService, site-side SQLite storage, and deployment/replication actors. The old --configuration CLI flag is kept as a hidden alias for backwards compatibility.
This commit is contained in:
@@ -689,7 +689,12 @@ public class ManagementActor : ReceiveActor
|
||||
private static async Task<object?> HandleCreateDataConnection(IServiceProvider sp, CreateDataConnectionCommand cmd, string user)
|
||||
{
|
||||
var repo = sp.GetRequiredService<ISiteRepository>();
|
||||
var conn = new DataConnection(cmd.Name, cmd.Protocol, cmd.SiteId) { PrimaryConfiguration = cmd.PrimaryConfiguration };
|
||||
var conn = new DataConnection(cmd.Name, cmd.Protocol, cmd.SiteId)
|
||||
{
|
||||
PrimaryConfiguration = cmd.PrimaryConfiguration,
|
||||
BackupConfiguration = cmd.BackupConfiguration,
|
||||
FailoverRetryCount = cmd.FailoverRetryCount
|
||||
};
|
||||
await repo.AddDataConnectionAsync(conn);
|
||||
await repo.SaveChangesAsync();
|
||||
await AuditAsync(sp, user, "Create", "DataConnection", conn.Id.ToString(), conn.Name, conn);
|
||||
@@ -704,6 +709,8 @@ public class ManagementActor : ReceiveActor
|
||||
conn.Name = cmd.Name;
|
||||
conn.Protocol = cmd.Protocol;
|
||||
conn.PrimaryConfiguration = cmd.PrimaryConfiguration;
|
||||
conn.BackupConfiguration = cmd.BackupConfiguration;
|
||||
conn.FailoverRetryCount = cmd.FailoverRetryCount;
|
||||
await repo.UpdateDataConnectionAsync(conn);
|
||||
await repo.SaveChangesAsync();
|
||||
await AuditAsync(sp, user, "Update", "DataConnection", conn.Id.ToString(), conn.Name, conn);
|
||||
|
||||
Reference in New Issue
Block a user