import { Injectable } from '@nestjs/common';
import axios from 'axios';
import { DataSource } from 'typeorm';
;
@Injectable()
export class CompleteAndCloseConsultationService {
  constructor(
    private readonly connection: DataSource,
  ) { }
  async findAll(Hospital_id: number, appointment_number: string) {
    try {
      const [getBaseURL] = await this.connection.query(`select op_hub_base_url from hospitals where plenome_id = ?`, [Hospital_id])
      const find_all = await axios.post(`${getBaseURL.op_hub_base_url}/op-hub-complete-and-close-consultation/verification?hospital_id=${Hospital_id}&appointment_number=${appointment_number}`)
      return find_all.data;
    } catch (error) {
      throw new Error(error)
    }
  }

  async findAllcomplete(Hospital_id: number, appointment_number: string) {
    try {
      const [getBaseURL] = await this.connection.query(`select op_hub_base_url from hospitals where plenome_id = ?`, [Hospital_id])
      const find_all_complete = await axios.post(`${getBaseURL.op_hub_base_url}/op-hub-complete-and-close-consultation/complete?hospital_id=${Hospital_id}&appointment_number=${appointment_number}`)
      return find_all_complete.data;
    } catch (error) {

    }
  }
}
