cityssm/lottery-licence-manager

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

Summary

Maintainability
B
4 hrs
Test Coverage
import type { RequestHandler } from "express";

import { updateOrganizationRepresentative } from "../../helpers/licencesDB/updateOrganizationRepresentative.js";


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

  const organizationID = Number(request.params.organizationID);

  if (Number.isNaN(organizationID)) {
    return next();
  }

  const representativeObject = updateOrganizationRepresentative(organizationID, request.body);

  return representativeObject
    ? response.json({
      success: true,
      organizationRepresentative: representativeObject
    })
    : response.json({
      success: false
    });
};


export default handler;