Some linting

This commit is contained in:
Daniel Hougaard
2023-11-28 00:55:52 +04:00
parent 57bccaefba
commit 1351ba936f
+28 -25
View File
@@ -1,33 +1,36 @@
import { ISecret } from "../models";
import {
createSecretReminderCron,
deleteSecretReminderCron,
updateSecretReminderCron
} from "../queues/reminders/sendSecretReminders";
import { ISecret } from "../models" type TPartialSecret = Pick<
import { createSecretReminderCron, deleteSecretReminderCron, updateSecretReminderCron } from "../queues/reminders/sendSecretReminders" ISecret,
"_id" | "secretReminderCron" | "secretReminderNote" | "workspace"
>;
type TPartialSecret = Pick<ISecret, "_id" | "secretReminderCron" | "secretReminderNote" | "workspace"> type TPartialSecretDeleteReminder = Pick<ISecret, "_id" | "secretReminderCron">;
type TPartialSecretDeleteReminder = Pick<ISecret, | "_id" | "secretReminderCron">
export const createReminder = async (oldSecret: TPartialSecret, newSecret: TPartialSecret) => { export const createReminder = async (oldSecret: TPartialSecret, newSecret: TPartialSecret) => {
if(oldSecret._id !== newSecret._id) { if (oldSecret._id !== newSecret._id) {
throw new Error("Secret id's don't match") throw new Error("Secret id's don't match");
} }
if(!newSecret.secretReminderCron) { if (!newSecret.secretReminderCron) {
throw new Error("No cron provided") throw new Error("No cron provided");
} }
const secretId = oldSecret._id.toString() const secretId = oldSecret._id.toString();
const workspaceId = oldSecret.workspace.toString() const workspaceId = oldSecret.workspace.toString();
if(oldSecret.secretReminderCron) { if (oldSecret.secretReminderCron) {
// This will first delete the existing cron job, and then create a new one. // This will first delete the existing cron job, and then create a new one.
await updateSecretReminderCron({ await updateSecretReminderCron({
workspaceId, workspaceId,
secretId, secretId,
cron: newSecret.secretReminderCron, cron: newSecret.secretReminderCron,
note: newSecret.secretReminderNote note: newSecret.secretReminderNote
}) });
} else { } else {
// This will create a new cron job. // This will create a new cron job.
await createSecretReminderCron({ await createSecretReminderCron({
@@ -35,21 +38,21 @@ export const createReminder = async (oldSecret: TPartialSecret, newSecret: TPart
secretId, secretId,
cron: newSecret.secretReminderCron, cron: newSecret.secretReminderCron,
note: newSecret.secretReminderNote note: newSecret.secretReminderNote
}) });
} }
} };
export const deleteReminder = async (secret: TPartialSecretDeleteReminder) => { export const deleteReminder = async (secret: TPartialSecretDeleteReminder) => {
if(!secret._id) { if (!secret._id) {
throw new Error("No secret id provided") throw new Error("No secret id provided");
} }
if(!secret.secretReminderCron) { if (!secret.secretReminderCron) {
throw new Error("No cron provided") throw new Error("No cron provided");
} }
await deleteSecretReminderCron({ await deleteSecretReminderCron({
secretId: secret._id.toString(), secretId: secret._id.toString(),
cron: secret.secretReminderCron, cron: secret.secretReminderCron
}) });
} };