Source: models/m_obtenerEtapasYClases.js

/**
 * @fileoverview Modelo para obtener las etapas y clases
 * mediante peticiones fetch a controladores PHP en el servidor.
 *
 * @author Mauricio Peña
 */
class M_obtenerEtapasYClases {
	/**
	 * Obtiene todas las etapas y clases disponibles.
	 *
	 * @async
	 * @returns {Promise<Object|undefined>} Datos de etapas y clases.
	 */
	async obtenerEtapasYClases() {
		try {
			const response = await fetch(
				"/InscripcionesEVG/index.php?controlador=obtenerEtapasYClases&accion=obtenerEtapasYClases",
			);
			const data = await response.json();
			return data;
		} catch (error) {
			console.error("Error al obtener etapas y clases:", error);
		}
	}
}

export default M_obtenerEtapasYClases;