import { Injectable } from '@nestjs/common';
import axios from 'axios';

@Injectable()
export class SendingSmsAppointmentCancelledService {
  async sendsms(mobileNumber: string, name: string, date: any, reason: string) {

    const url = 'https://control.msg91.com/api/v5/flow/';
    console.log(url, "url");

    const headers = {
      accept: 'application/JSON',
      "content-type": "application/JSON",
      authkey: '403400AF0OnTHLXvN691d649fP1'
    };

    const data = {
      template_id: '65ead978d6fc055d5f207b13',
      short_url: "1 (On) or 0 (Off)",
      recipients: [{ mobiles: mobileNumber, var: name, var1: date, var2: reason }]
    }
    try {
      const response = await axios.post(url, data, { headers });
      console.log(response, response);
      return response.data;
    } catch (error) {
      throw error;
    }

  }
}
