A11yWatch/a11ywatch-core

View on GitHub
src/core/controllers/users/update/unsubscribe-emails.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { getUser } from "../find";

export const unsubscribeEmails = async ({ id, email }) => {
  const [user, collection] = await getUser({ id, email });

  if (user) {
    await collection.findOneAndUpdate(
      { id },
      {
        $set: {
          alertEnabled: false,
        },
      }
    );
  } else {
    console.error(`UNSUBSCRIBE FAILED - ID:${id}, Email:${email}`);
  }

  return true;
};