Refactor EE secret versioning/snapshot access

This commit is contained in:
Tuan Dang
2022-12-25 20:04:27 -05:00
parent 8f765cba57
commit 9f724b5ede
7 changed files with 68 additions and 30 deletions
+19 -2
View File
@@ -3,7 +3,9 @@ import {
Secret
} from '../../models';
import {
SecretSnapshot
SecretSnapshot,
SecretVersion,
ISecretVersion
} from '../models';
/**
@@ -52,6 +54,21 @@ import {
}
}
const addSecretVersionsHelper = async ({
secretVersions
}: {
secretVersions: ISecretVersion[]
}) => {
try {
await SecretVersion.insertMany(secretVersions);
} catch (err) {
Sentry.setUser(null);
Sentry.captureException(err);
throw new Error('Failed to add secret versions');
}
}
export {
takeSecretSnapshotHelper
takeSecretSnapshotHelper,
addSecretVersionsHelper
}