Class: Modelo

Modelo()

Modelo de la aplicación. Se responsabiliza del mantenimiento y gestión de los datos. Utiliza el Servicio de Rest.

Constructor

new Modelo()

Source:

Methods

altaHijo(datos) → {Promise}

Realiza el proceso de dar de alta a un hijo.
Parameters:
Name Type Description
datos Object Datos del hijo.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

borrarCuentaPadre(id) → {Promise}

Eliminar padre.
Parameters:
Name Type Description
id Number ID del padre.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

dameHijos(id) → {Promise}

Obtener hijos de un padre.
Parameters:
Name Type Description
id Array ID del padre.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

desmarcarDiaComedor(datos) → {Promise}

Llamada para borrar fila de la tabla dias.
Parameters:
Name Type Description
datos Object Datos a enviar.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

eliminarHijo(id) → {Promise}

Eliminar fila de las tablas: Persona, Hijo e Hijo_Padre.
Parameters:
Name Type Description
id Number ID del hijo.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

eliminarRelacionHijo(id, idPadre) → {Promise}

Eliminar fila de la tabla Hijo_Padre.
Parameters:
Name Type Description
id Number ID del hijo.
idPadre Number ID del padre.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

insertarIncidencia(fecha) → {Promise}

Llamada para insertar o modificar incidencia.
Parameters:
Name Type Description
fecha String String de la fecha.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

marcarDiaComedor(datos) → {Promise}

Llamada para insertar fila a la tabla dias.
Parameters:
Name Type Description
datos Object Datos a enviar.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

modificarHijo(datos) → {Promise}

Llamada para modificar fila de la tabla persona.
Parameters:
Name Type Description
datos Array Datos a enviar.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

modificarPadre(datos) → {Promise}

Realiza el proceso de modificación de un padre.
Parameters:
Name Type Description
datos Object Datos del padre.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

obtenerCursos() → {Promise}

Realiza el proceso de obtener todas las filas de la tabla curso.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

obtenerDiasComedor(ids) → {Promise}

Llamada para obtener filas de la tabla dias.
Parameters:
Name Type Description
ids Array Array de IDs a enviar.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

obtenerFestivos(inicioMes, finMes) → {Promise}

Realiza el proceso de obtener filas de la tabla festivos.
Parameters:
Name Type Description
inicioMes Date Primer día del mes.
finMes Date Último día del mes.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

obtenerIncidencias(fecha) → {Promise}

Llamada para obtener las incidencias de los usuarios del comedor de una fecha.
Parameters:
Name Type Description
fecha String String de la fecha.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

obtenerIncidenciasMensual(mes) → {Promise}

Llamada para obtener las incidencias de los usuarios del comedor de un mes.
Parameters:
Name Type Description
mes Number Nº del mes.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

obtenerUsuariosApuntados(fecha) → {Promise}

Llamada para obtener usuarios apuntados al comedor en la fecha.
Parameters:
Name Type Description
fecha String String de la fecha.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

obtenerUsuariosApuntadosMensual(mes) → {Promise}

Llamada para obtener a los usuarios apuntados al comedor en un mes.
Parameters:
Name Type Description
mes Number Nº del mes.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

registrarHijoPin(datos) → {Promise}

Realiza el proceso de dar de alta un hijo a un padre mediante PIN.
Parameters:
Name Type Description
datos Object Datos.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise