cityssm/lottery-licence-manager

View on GitHub
handlers/organizations-post/doDismissReminder.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { RequestHandler } from "express";

import { dismissOrganizationReminder } from "../../helpers/licencesDB/dismissOrganizationReminder.js";
import { getOrganizationReminder } from "../../helpers/licencesDB/getOrganizationReminder.js";


export const handler: RequestHandler = (request, response) => {

  const organizationID = request.body.organizationID;
  const reminderIndex = request.body.reminderIndex;

  const success = dismissOrganizationReminder(organizationID, reminderIndex, request.session);

  if (success) {

    const reminder =
      getOrganizationReminder(organizationID, reminderIndex, request.session);

    response.json({
      success: true,
      message: "Reminder dismissed.",
      reminder
    });

  } else {

    response.json({
      success: false,
      message: "Reminder could not be dismissed."
    });
  }
};


export default handler;