feat: 声明 PikaOA 独立测试数据库

This commit is contained in:
Codex
2026-07-15 03:13:13 +02:00
parent 353ddd4624
commit d281b56074
2 changed files with 73 additions and 14 deletions
+15 -14
View File
@@ -1113,27 +1113,28 @@ function compactPlan(
transport: pg.postgres.network.transport,
sslmode: pg.postgres.network.sslmode,
},
roles: pg.objects.roles.map((role) => ({
roles: compactActionableSummary(pg.objects.roles.map((role) => ({
name: role.name,
exists: observedRoles.find((item) => item.name === role.name)?.exists ?? null,
action: observedRoles.some((item) => item.name === role.name && item.exists) ? "none" : "create-or-update",
})),
databases: pg.objects.databases.map((database) => ({
})), {
passed: (item) => item.action === "none",
missing: (item) => item.exists !== true,
actionable: (item) => item.action !== "none",
project: (item) => item,
}),
databases: compactActionableSummary(pg.objects.databases.map((database) => ({
name: database.name,
owner: database.owner,
exists: observedDatabases.find((item) => item.name === database.name)?.exists ?? null,
action: observedDatabases.some((item) => item.name === database.name && item.exists) ? "none" : "create",
})),
secrets: {
ok: secrets.ok,
root: secrets.root,
entries: secrets.entries.map((entry) => ({
sourceRef: entry.sourceRef,
missingKeys: entry.missingKeys,
action: entry.action,
})),
valuesPrinted: false,
},
})), {
passed: (item) => item.action === "none",
missing: (item) => item.exists !== true,
actionable: (item) => item.action !== "none",
project: (item) => item,
}),
secrets: compactSecretInspection(secrets),
exports: pg.exports.connectionStrings.map((item) => ({
name: item.name,
sourceRef: item.sourceSecretRef,