bug fix, migration fix, frontend tweak

This commit is contained in:
x032205
2025-05-05 17:21:59 -04:00
parent 4efa4ad8df
commit 7447d17e94
3 changed files with 16 additions and 24 deletions
@@ -4,9 +4,12 @@ import { TableName } from "../schemas";
export async function up(knex: Knex): Promise<void> {
if (await knex.schema.hasTable(TableName.CertificateBody)) {
await knex.schema.alterTable(TableName.CertificateBody, (t) => {
t.binary("encryptedCertificateChain").nullable();
});
const hasColumn = await knex.schema.hasColumn(TableName.CertificateBody, "encryptedCertificateChain");
if (!hasColumn) {
await knex.schema.alterTable(TableName.CertificateBody, (t) => {
t.binary("encryptedCertificateChain").nullable();
});
}
}
if (!(await knex.schema.hasTable(TableName.CertificateSecret))) {
@@ -26,8 +29,11 @@ export async function down(knex: Knex): Promise<void> {
}
if (await knex.schema.hasTable(TableName.CertificateBody)) {
await knex.schema.alterTable(TableName.CertificateBody, (t) => {
t.dropColumn("encryptedCertificateChain");
});
const hasColumn = await knex.schema.hasColumn(TableName.CertificateBody, "encryptedCertificateChain");
if (hasColumn) {
await knex.schema.alterTable(TableName.CertificateBody, (t) => {
t.dropColumn("encryptedCertificateChain");
});
}
}
}