add typescript types to secret versions

This commit is contained in:
Maidul Islam
2023-02-27 16:32:13 -05:00
parent fb1085744a
commit d948923d95
2 changed files with 37 additions and 37 deletions
+23 -23
View File
@@ -41,7 +41,7 @@ export const batchSecrets = async (req: Request, res: Response) => {
workspaceId: string; workspaceId: string;
environment: string; environment: string;
requests: BatchSecretRequest[]; requests: BatchSecretRequest[];
}= req.body; } = req.body;
const createSecrets: BatchSecret[] = []; const createSecrets: BatchSecret[] = [];
const updateSecrets: BatchSecret[] = []; const updateSecrets: BatchSecret[] = [];
@@ -358,9 +358,25 @@ export const createSecrets = async (req: Request, res: Response) => {
tags: string[] tags: string[]
} }
const newlyCreatedSecrets = await Secret.insertMany( const secretsToInsert: ISecret[] = listOfSecretsToCreate.map(({
listOfSecretsToCreate.map(({ type,
secretKeyCiphertext,
secretKeyIV,
secretKeyTag,
secretValueCiphertext,
secretValueIV,
secretValueTag,
secretCommentCiphertext,
secretCommentIV,
secretCommentTag,
tags
}: secretsToCreateType) => {
return ({
version: 1,
workspace: new Types.ObjectId(workspaceId),
type, type,
user: type === SECRET_PERSONAL ? req.user : undefined,
environment,
secretKeyCiphertext, secretKeyCiphertext,
secretKeyIV, secretKeyIV,
secretKeyTag, secretKeyTag,
@@ -371,26 +387,10 @@ export const createSecrets = async (req: Request, res: Response) => {
secretCommentIV, secretCommentIV,
secretCommentTag, secretCommentTag,
tags tags
}: secretsToCreateType) => { });
return ({ })
version: 1,
workspace: new Types.ObjectId(workspaceId), const newlyCreatedSecrets: ISecret[] = (await Secret.insertMany(secretsToInsert)).map((insertedSecret) => insertedSecret.toObject());
type,
user: type === SECRET_PERSONAL ? req.user : undefined,
environment,
secretKeyCiphertext,
secretKeyIV,
secretKeyTag,
secretValueCiphertext,
secretValueIV,
secretValueTag,
secretCommentCiphertext,
secretCommentIV,
secretCommentTag,
tags
});
})
);
setTimeout(async () => { setTimeout(async () => {
// trigger event - push secrets // trigger event - push secrets
+2 -2
View File
@@ -267,7 +267,7 @@ const v1PushSecrets = async ({
if (toAdd.length > 0) { if (toAdd.length > 0) {
// add secrets // add secrets
const newSecrets = await Secret.insertMany( const newSecrets: ISecret[] = (await Secret.insertMany(
toAdd.map((s, idx) => { toAdd.map((s, idx) => {
const obj: any = { const obj: any = {
version: 1, version: 1,
@@ -294,7 +294,7 @@ const v1PushSecrets = async ({
return obj; return obj;
}) })
); )).map((insertedSecret) => insertedSecret.toObject());
// (EE) add secret versions for new secrets // (EE) add secret versions for new secrets
EESecretService.addSecretVersions({ EESecretService.addSecretVersions({