import { NextFunction, Request, Response } from "express";
import { postController } from "../../types/controller";
import * as notifyClient from "../../node_modules/@nccdigitaldev/ncc-notify-client";
import logger from "../../libs/logger";


export const emailsubscriptionController: postController = async (req: Request, res: Response, next: NextFunction) => {

    try {
        console.log('email sub controller');

        //notify cliet to send email
        notifyClient.createClient("scaffoldtestnotifyapi-351388ca-23a3-4742-aacb-dd7a744940b4-5624fb0e-4cba-499d-8ecc-04d31003d2ba", logger)
        const response = await notifyClient.sendEmailNotification(
            "027170b8-a0dd-4390-bd6a-caea6b92e947",
            "ankur.bhide@opencastsoftware.com",
            {
              personalisation: {},
              reference: "refproto",
            },
            "reference"
          );
        if(response != null) {
            next();
        }
        
        //call axios POST
    } catch (error) {
        console.error(JSON.stringify(error));
    }    
}