Fix release version labels across deployment views
This commit is contained in:
@@ -70,8 +70,9 @@ export async function GET({ url }: { url: URL }) {
|
||||
.prepare(
|
||||
`SELECT d.id, d.action, d.started_at, d.finished_at, d.triggered_by,
|
||||
d.script_id, d.script_version_id, d.prior_version_id, d.beta_id, d.rolled_back_by,
|
||||
s.name AS script_name, sv.version AS script_version,
|
||||
pv.version AS prior_version
|
||||
s.name AS script_name, s.kind AS script_kind,
|
||||
sv.version AS script_version, sv.release_version AS script_release_version,
|
||||
pv.version AS prior_version, pv.release_version AS prior_release_version
|
||||
FROM deployments d
|
||||
LEFT JOIN scripts s ON s.id = d.script_id
|
||||
LEFT JOIN script_versions sv ON sv.id = d.script_version_id
|
||||
@@ -92,8 +93,11 @@ export async function GET({ url }: { url: URL }) {
|
||||
beta_id: number | null;
|
||||
rolled_back_by: string | null;
|
||||
script_name: string | null;
|
||||
script_kind: string | null;
|
||||
script_version: number | null;
|
||||
script_release_version: string | null;
|
||||
prior_version: number | null;
|
||||
prior_release_version: string | null;
|
||||
}>;
|
||||
|
||||
const ids = deployments.map((deployment) => deployment.id);
|
||||
@@ -126,8 +130,9 @@ export async function GET({ url }: { url: URL }) {
|
||||
|
||||
const scriptRows = db()
|
||||
.prepare(
|
||||
`SELECT ds.deployment_id, ds.script_id, s.name AS script_name,
|
||||
sv.version AS script_version, pv.version AS prior_version
|
||||
`SELECT ds.deployment_id, ds.script_id, s.name AS script_name, ds.kind AS script_kind,
|
||||
sv.version AS script_version, sv.release_version AS script_release_version,
|
||||
pv.version AS prior_version, pv.release_version AS prior_release_version
|
||||
FROM deployment_scripts ds
|
||||
LEFT JOIN scripts s ON s.id = ds.script_id
|
||||
LEFT JOIN script_versions sv ON sv.id = ds.script_version_id
|
||||
@@ -138,8 +143,11 @@ export async function GET({ url }: { url: URL }) {
|
||||
deployment_id: string;
|
||||
script_id: number;
|
||||
script_name: string | null;
|
||||
script_kind: string | null;
|
||||
script_version: number | null;
|
||||
script_release_version: string | null;
|
||||
prior_version: number | null;
|
||||
prior_release_version: string | null;
|
||||
}>;
|
||||
const scriptsByDep = new Map<string, typeof scriptRows>();
|
||||
for (const s of scriptRows) {
|
||||
|
||||
@@ -27,9 +27,9 @@ export async function GET({ params }: { params: { id: string } }) {
|
||||
|
||||
const scripts = db()
|
||||
.prepare(
|
||||
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path,
|
||||
ds.script_version_id, sv.version AS script_version,
|
||||
ds.prior_version_id, pv.version AS prior_version
|
||||
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path, ds.kind AS script_kind,
|
||||
ds.script_version_id, sv.version AS script_version, sv.release_version AS script_release_version,
|
||||
ds.prior_version_id, pv.version AS prior_version, pv.release_version AS prior_release_version
|
||||
FROM deployment_scripts ds
|
||||
LEFT JOIN scripts s ON s.id = ds.script_id
|
||||
LEFT JOIN script_versions sv ON sv.id = ds.script_version_id
|
||||
|
||||
@@ -31,9 +31,9 @@ export async function GET({ params, url }: { params: { id: string }; url?: URL }
|
||||
|
||||
const scripts = db()
|
||||
.prepare(
|
||||
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path,
|
||||
ds.script_version_id, sv.version AS script_version,
|
||||
ds.prior_version_id, pv.version AS prior_version
|
||||
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path, ds.kind AS script_kind,
|
||||
ds.script_version_id, sv.version AS script_version, sv.release_version AS script_release_version,
|
||||
ds.prior_version_id, pv.version AS prior_version, pv.release_version AS prior_release_version
|
||||
FROM deployment_scripts ds
|
||||
LEFT JOIN scripts s ON s.id = ds.script_id
|
||||
LEFT JOIN script_versions sv ON sv.id = ds.script_version_id
|
||||
|
||||
Reference in New Issue
Block a user