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

class DuracioncitaController extends BaseController {
  constructor() {
    super(Duracioncita, 'Duracioncita', []);
  }

  // Obtener por detalle cita
  getByDetallecita = async (req, res, next) => {
    try {
      const { detallecitaId } = req.params;
      
      const data = await Duracioncita.findAll({
        where: { DetallecitaId: detallecitaId },
        include: [
          {
            model: Duracion,
            as: 'duracion'
          }
        ]
      });

      res.json({
        success: true,
        message: 'Duraciones obtenidas exitosamente',
        data
      });
    } catch (error) {
      next(error);
    }
  };
}

module.exports = new DuracioncitaController();