const BaseController = require('./base.controller');
const { Examepaciente, Detallecita } = require('../models');

class ExamepacienteController extends BaseController {
  constructor() {
    super(Examepaciente, 'Examepaciente', []);
  }

  // Obtener por detalle cita
  getByDetallecita = async (req, res, next) => {
    try {
      const { detallecitaId } = req.params;
      
      const data = await Examepaciente.findAll({
        where: { DetallecitaId: detallecitaId },
        order: [['Fecha', 'DESC']]
      });

      res.json({
        success: true,
        message: 'Exámenes obtenidos exitosamente',
        data
      });
    } catch (error) {
      next(error);
    }
  };
}

module.exports = new ExamepacienteController();