add auto build tags
This commit is contained in:
@@ -1520,13 +1520,14 @@ export interface BuildRecord {
|
||||
}>;
|
||||
buildTag?: string;
|
||||
builtByUserId?: number;
|
||||
initialClientTag?: string;
|
||||
blocked?: boolean;
|
||||
}
|
||||
|
||||
export function saveBuild(build: BuildRecord) {
|
||||
db.run(
|
||||
`INSERT OR REPLACE INTO builds (id, status, start_time, expires_at, files, build_tag, built_by_user_id)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?)`,
|
||||
`INSERT OR REPLACE INTO builds (id, status, start_time, expires_at, files, build_tag, built_by_user_id, initial_client_tag)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?)`,
|
||||
build.id,
|
||||
build.status,
|
||||
build.startTime,
|
||||
@@ -1534,6 +1535,7 @@ export function saveBuild(build: BuildRecord) {
|
||||
JSON.stringify(build.files),
|
||||
build.buildTag || null,
|
||||
build.builtByUserId || null,
|
||||
build.initialClientTag || null,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1546,6 +1548,7 @@ function mapBuildRow(row: any): BuildRecord {
|
||||
files: JSON.parse(row.files),
|
||||
buildTag: row.build_tag || undefined,
|
||||
builtByUserId: row.built_by_user_id || undefined,
|
||||
initialClientTag: row.initial_client_tag || undefined,
|
||||
blocked: row.blocked === 1,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -338,12 +338,14 @@ db.run(`
|
||||
expires_at INTEGER NOT NULL,
|
||||
files TEXT NOT NULL,
|
||||
build_tag TEXT,
|
||||
built_by_user_id INTEGER
|
||||
built_by_user_id INTEGER,
|
||||
initial_client_tag TEXT
|
||||
);
|
||||
`);
|
||||
|
||||
try { db.run(`ALTER TABLE builds ADD COLUMN build_tag TEXT`); } catch {}
|
||||
try { db.run(`ALTER TABLE builds ADD COLUMN built_by_user_id INTEGER`); } catch {}
|
||||
try { db.run(`ALTER TABLE builds ADD COLUMN initial_client_tag TEXT`); } catch {}
|
||||
try { db.run(`ALTER TABLE builds ADD COLUMN blocked INTEGER NOT NULL DEFAULT 0`); } catch {}
|
||||
db.run(`CREATE INDEX IF NOT EXISTS idx_builds_build_tag ON builds(build_tag);`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user