Source: models/m_obtenerInscripcionesActividad.js

c; /**
 * @fileoverview Modelo para obtener las inscripciones de alumnos
 * en actividades mediante peticiones fetch a controladores PHP.
 *
 * @author Mauricio Peña
 */
class M_obtenerInscripcionesActividad {
	/**
	 * Obtiene los alumnos inscritos en una actividad específica.
	 *
	 * @async
	 * @param {number|string} idActividad - Identificador de la actividad.
	 * @returns {Promise<Object|undefined>} Datos de alumnos inscritos en la actividad.
	 */
	async obtenerAlumnosInscripcionesActividad(idActividad) {
		try {
			const response = await fetch(
				"/InscripcionesEVG/index.php?controlador=obtenerActividades&accion=obtenerInscripcionesAlumnosActividad&j=1",
				{
					method: "POST",
					headers: {
						"Content-Type": "application/json",
					},
					body: JSON.stringify({ idActividad: idActividad }),
				},
			);
			const data = await response.json();

			console.log("Alumnos ACTIVIDAD", data);
			return data;
		} catch (error) {
			console.error("Error al obtener inscripciones de actividad:", error);
		}
	}
}

export default M_obtenerInscripcionesActividad;