From 3b39e38c899edeca40ccf93230cbe84f3b783e55 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard <62331820+DanielHougaard@users.noreply.github.com> Date: Fri, 19 Jan 2024 00:27:34 +0400 Subject: [PATCH] Secret reminder types --- .../secret-reminder/secret-reminder-types.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 backend-pg/src/services/secret-reminder/secret-reminder-types.ts diff --git a/backend-pg/src/services/secret-reminder/secret-reminder-types.ts b/backend-pg/src/services/secret-reminder/secret-reminder-types.ts new file mode 100644 index 000000000..dd4abac64 --- /dev/null +++ b/backend-pg/src/services/secret-reminder/secret-reminder-types.ts @@ -0,0 +1,25 @@ +import { TSecrets } from "@app/db/schemas"; + +type TPartialSecret = Pick; + +type TPartialInputSecret = Pick< + TSecrets, + "type" | "secretReminderNote" | "secretReminderRepeatDays" | "id" +>; + +export type TCreateSecretReminderDTO = { + oldSecret: TPartialSecret; + newSecret: TPartialSecret; + projectId: string; +}; + +export type TDeleteSecretReminderDTO = { + secretId: string; + repeatDays: number; +}; + +export type THandleReminderDTO = { + newSecret: TPartialInputSecret; + oldSecret: TPartialSecret; + projectId: string; +};