Skip to content

Latest commit

 

History

History
70 lines (58 loc) · 2.19 KB

Teacher.md

File metadata and controls

70 lines (58 loc) · 2.19 KB

Teacher

Módulo correspondiente a la clase Teacher donde se puede obtener toda la información referente a un profesor de la universidad.

import { Teacher } from 'ehu-scraping';

const prof = new Teacher('4150', 'GINFOR20');

Un profesor esta caracterizado por su id y el grado sobre el que se pretende consultar su información. Dado que un profesor puede impartir clases en diferentes grados se especifica de cual es el que se quiere obtener la información.


Métodos

getTutorships() : Promise

Función para obtener los horarios de las tutorias del docente. Las tutorias estan compuestas por el lugar, hora de inicio y hora de fin. Además, se muestra la información básica de este profesor.

prof.getTutorships().then(res => ...).catch(err => ...);

Respuesta:

{
    "degree": {
        "name": "grado-ingenieria-informatica",
        "code": "GINFOR20"
    },
    "category": "Profesorado Titular De Universidad (Doctor)",
    "departament": "Lenguajes y Sistemas Informáticos",
    "email": "jmb@ehu.eus",
    "area": "Lenguajes y Sistemas Informáticos",
    "id": "4150",
    "name": "BANCO ARBE, JOSE MANUEL",
    "href": "https://www.ehu.eus/es/web/estudiosdegrado-gradukoikasketak/grado-ingenieria-informatica-profesorado?p_redirect=consultaTutorias&p_anyo_acad=20170&p_idp=4150",
    "schedule": [
        {
            "place": "Facultad De Informática Despacho Del Profesor O Profesora - 123",
            "date-start": "2017-09-11T17:15",
            "date-end": "2017-09-11T19:15"
        },{..},{
            "place": "Facultad De Informática Despacho Del Profesor O Profesora - 123",
            "date-start": "2018-07-26T15:30",
            "date-end": "2018-07-26T18:30"
        }
    ]
}

id : String

Atributo del objeto que permite ver y modificar el codigo del profesor.

const idProf = prof.id; //'4150'
idProf.id = '1234';

degree : String

Atributo del objeto que permite ver y modificar el codigo del grado.

const deg = prof.degree; //'GINFOR20
deg.degree = 'GINFAN10';