PKI Syncs improvements

This commit is contained in:
Carlos Monastyrski
2025-11-03 08:25:27 -03:00
parent 04767a819e
commit cc52c2c713
30 changed files with 835 additions and 303 deletions
@@ -72,14 +72,15 @@ export const certificateSyncDALFactory = (db: TDbClient) => {
const addCertificates = async (
pkiSyncId: string,
certificateIds: string[],
certificateData: Array<{ certificateId: string; externalIdentifier?: string }>,
tx?: Knex
): Promise<TCertificateSyncs[]> => {
try {
const insertData = certificateIds.map((certificateId) => ({
const insertData = certificateData.map(({ certificateId, externalIdentifier }) => ({
pkiSyncId,
certificateId,
syncStatus: CertificateSyncStatus.Pending
syncStatus: CertificateSyncStatus.Pending,
externalIdentifier
}));
const docs = await (tx || db)(TableName.CertificateSync).insert(insertData).returning("*");
@@ -184,7 +185,7 @@ export const certificateSyncDALFactory = (db: TDbClient) => {
certificateStatus?: string;
certificateNotBefore?: Date;
certificateNotAfter?: Date;
certificateRenewBeforeDays?: number;
certificateRenewBeforeDays?: number | null;
certificateRenewedByCertificateId?: string;
certificateRenewalError?: string;
pkiSyncName?: string;