Update source to metadata.source

This commit is contained in:
Tuan Dang
2023-08-14 11:09:22 +07:00
parent 83465dff2d
commit baa907dbb6
6 changed files with 16 additions and 8 deletions
@@ -363,7 +363,7 @@ export const createSecret = async (req: Request, res: Response) => {
secretCommentIV, secretCommentIV,
secretCommentTag, secretCommentTag,
secretPath = "/", secretPath = "/",
source metadata
} = req.body; } = req.body;
const secret = await SecretService.createSecret({ const secret = await SecretService.createSecret({
@@ -382,7 +382,7 @@ export const createSecret = async (req: Request, res: Response) => {
secretCommentCiphertext, secretCommentCiphertext,
secretCommentIV, secretCommentIV,
secretCommentTag, secretCommentTag,
source metadata
}); });
await EventService.handleEvent({ await EventService.handleEvent({
+3 -3
View File
@@ -327,7 +327,7 @@ export const createSecretHelper = async ({
secretCommentIV, secretCommentIV,
secretCommentTag, secretCommentTag,
secretPath = "/", secretPath = "/",
source metadata
}: CreateSecretParams) => { }: CreateSecretParams) => {
const secretBlindIndex = await generateSecretBlindIndexHelper({ const secretBlindIndex = await generateSecretBlindIndexHelper({
secretName, secretName,
@@ -463,8 +463,8 @@ export const createSecretHelper = async ({
}); });
const postHogClient = await TelemetryService.getPostHogClient(); const postHogClient = await TelemetryService.getPostHogClient();
if (postHogClient && source !== "signup") { if (postHogClient && (metadata?.source !== "signup")) {
postHogClient.capture({ postHogClient.capture({
event: "secrets added", event: "secrets added",
distinctId: await TelemetryService.getDistinctId({ distinctId: await TelemetryService.getDistinctId({
@@ -17,7 +17,9 @@ export interface CreateSecretParams {
secretCommentIV?: string; secretCommentIV?: string;
secretCommentTag?: string; secretCommentTag?: string;
secretPath: string; secretPath: string;
source?: string; metadata?: {
source?: string;
}
} }
export interface GetSecretsParams { export interface GetSecretsParams {
+2
View File
@@ -180,6 +180,8 @@ router.post(
body("secretCommentIV").optional().isString().trim(), body("secretCommentIV").optional().isString().trim(),
body("secretCommentTag").optional().isString().trim(), body("secretCommentTag").optional().isString().trim(),
body("secretPath").default("/").isString().trim(), body("secretPath").default("/").isString().trim(),
body("metadata").optional().isObject().withMessage("Metadata should be an object"),
body("metadata.source").optional().isString().withMessage("Source should be a string"),
validateRequest, validateRequest,
requireAuth({ requireAuth({
acceptedAuthModes: [ acceptedAuthModes: [
+3 -1
View File
@@ -141,7 +141,9 @@ const initProjectHelper = async ({
secretCommentIV: secret.secretCommentIV, secretCommentIV: secret.secretCommentIV,
secretCommentTag: secret.secretCommentTag, secretCommentTag: secret.secretCommentTag,
secretPath: "/", secretPath: "/",
source: "signup" metadata: {
source: "signup"
}
}); });
}); });
+3 -1
View File
@@ -165,5 +165,7 @@ export type CreateSecretDTO = {
secretCommentIV: string; secretCommentIV: string;
secretCommentTag: string; secretCommentTag: string;
secretPath: string; secretPath: string;
source?: string; metadata?: {
source?: string;
}
} }