Update secret-service.ts

This commit is contained in:
Daniel Hougaard
2024-01-27 12:39:54 +05:30
committed by Akhil Mohan
parent 00212f1c72
commit 49d6918297
@@ -23,6 +23,7 @@ import { TProjectBotServiceFactory } from "../project-bot/project-bot-service";
import { TSecretFolderDALFactory } from "../secret-folder/secret-folder-dal"; import { TSecretFolderDALFactory } from "../secret-folder/secret-folder-dal";
import { TSecretImportDALFactory } from "../secret-import/secret-import-dal"; import { TSecretImportDALFactory } from "../secret-import/secret-import-dal";
import { fnSecretsFromImports } from "../secret-import/secret-import-fns"; import { fnSecretsFromImports } from "../secret-import/secret-import-fns";
import { TSecretReminderServiceFactory } from "../secret-reminder/secret-reminder-service";
import { TSecretTagDALFactory } from "../secret-tag/secret-tag-dal"; import { TSecretTagDALFactory } from "../secret-tag/secret-tag-dal";
import { TSecretBlindIndexDALFactory } from "./secret-blind-index-dal"; import { TSecretBlindIndexDALFactory } from "./secret-blind-index-dal";
import { TSecretDALFactory } from "./secret-dal"; import { TSecretDALFactory } from "./secret-dal";
@@ -63,6 +64,7 @@ type TSecretServiceFactoryDep = {
>; >;
secretBlindIndexDAL: TSecretBlindIndexDALFactory; secretBlindIndexDAL: TSecretBlindIndexDALFactory;
permissionService: Pick<TPermissionServiceFactory, "getProjectPermission">; permissionService: Pick<TPermissionServiceFactory, "getProjectPermission">;
secretReminderService: TSecretReminderServiceFactory;
snapshotService: Pick<TSecretSnapshotServiceFactory, "performSnapshot">; snapshotService: Pick<TSecretSnapshotServiceFactory, "performSnapshot">;
secretQueueService: Pick<TSecretQueueFactory, "syncSecrets">; secretQueueService: Pick<TSecretQueueFactory, "syncSecrets">;
projectBotService: Pick<TProjectBotServiceFactory, "getBotKey">; projectBotService: Pick<TProjectBotServiceFactory, "getBotKey">;
@@ -78,6 +80,7 @@ export const secretServiceFactory = ({
folderDAL, folderDAL,
secretBlindIndexDAL, secretBlindIndexDAL,
permissionService, permissionService,
secretReminderService,
snapshotService, snapshotService,
secretQueueService, secretQueueService,
projectBotService, projectBotService,
@@ -406,6 +409,15 @@ export const secretServiceFactory = ({
newSecretNameBlindIndex = kN2NewBlindIndex[inputSecret.newSecretName]; newSecretNameBlindIndex = kN2NewBlindIndex[inputSecret.newSecretName];
} }
await secretReminderService.handleReminder({
newSecret: {
id: secrets[0].id,
...inputSecret
},
oldSecret: secrets[0],
projectId
});
const tags = inputSecret.tags const tags = inputSecret.tags
? await secretTagDAL.findManyTagsById(projectId, inputSecret.tags) ? await secretTagDAL.findManyTagsById(projectId, inputSecret.tags)
: []; : [];