...
 
Commits (3)
const {ModelHandler} = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const _ = require("lodash");
const moment = require('moment');
......@@ -601,42 +600,4 @@ module.exports = app => {
app.get('/api/v1/monitoreo/monitor', sequelizeHandlers.query(monitor));
/**
@apiVersion 1.0.0
@apiGroup Monitoreo
@apiName Options monitor
@api {options} /api/v1/monitoreo/monitor Extrae formly de monitor
@apiDescription Options de monitor
@apiSuccess (Respuesta) {Texto} key Llave para el campo
@apiSuccess (Respuesta) {Texto} type Tipo de etiqueta este puede ser input, select, datepicker, etc
@apiSuccess (Respuesta) {Objeto} templateOptions Objeto de opciones para la etiqueta, el cual varia de acuerdo el tipo de etiqueta
@apiSuccessExample {json} Respuesta:
HTTP/1.1 200 OK
[
{
"key": "id_monitor",
"type": "input",
"templateOptions": {
"type": "number",
"label": "Id monitor",
"required": true
},
},
{
"key": "campo",
"type": "input",
"templateOptions": {
"type": "text",
"label": "Campo",
"required": true
}
}
]
@apiSampleRequest off
*/
app.options('/api/v1/monitoreo/monitor', sequelizeFormly.formly(monitor, app.src.db.models));
};
const {ModelHandler} = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
module.exports = app => {
const conf_notificacion = app.src.db.models.conf_notificacion;
......@@ -161,42 +160,4 @@ module.exports = app => {
*/
app.put('/api/v1/notificacion/conf_notificacion/:id', sequelizeHandlers.update(conf_notificacion));
/**
@apiVersion 1.0.0
@apiGroup Notificación
@apiName Options conf_notificacion
@api {options} /api/v1/notificacion/conf_notificacion Extrae formly de conf_notificacion
@apiDescription Options de conf_notificacion
@apiSuccess (Respuesta) {Texto} key Llave para el campo
@apiSuccess (Respuesta) {Texto} type Tipo de etiqueta este puede ser input, select, datepicker, etc
@apiSuccess (Respuesta) {Objeto} templateOptions Objeto de opciones para la etiqueta, el cual varia de acuerdo el tipo de etiqueta
@apiSuccessExample {json} Respuesta:
HTTP/1.1 200 OK
[
{
"key": "id_conf_notificacion",
"type": "input",
"templateOptions": {
"type": "number",
"label": "Id conf_notificacion",
"required": true
},
},
{
"key": "campo",
"type": "input",
"templateOptions": {
"type": "text",
"label": "Campo",
"required": true
}
}
]
@apiSampleRequest off
*/
app.options('/api/v1/notificacion/conf_notificacion', sequelizeFormly.formly(conf_notificacion, app.src.db.models));
};
const options = require('sequelize-formly');
module.exports = app => {
const modelos = app.src.db.models;
const Catalogo = modelos.catalogo;
......@@ -466,9 +464,4 @@ HTTP/1.1 200 OK
});
});
app.route('/api/v1/plantillasFormly/catalogo').options(options.formly(Catalogo, modelos));
app.route('/api/v1/plantillasFormly/catalogo/:id/miscatalogos').options(options.formly(Catalogo, modelos));
app.route('/api/v1/plantillasFormly/catalogo/:id/compartidos').options(options.formly(Catalogo, modelos));
};
\ No newline at end of file
const options = require('sequelize-formly');
const {ModelHandler} = require('sequelize-handlers');
module.exports = app => {
const modelos = app.src.db.models;
......@@ -520,7 +519,5 @@ module.exports = app => {
@apiSampleRequest off
*/
app.put('/api/v1/plantillasFormly/contacto/:id', util.validarContactos, sequelizeHandlers.update(modelos.contacto));
app.route('/api/v1/plantillasFormly/contacto').options(options.formly(modelos.contacto, modelos));
};
\ No newline at end of file
const {ModelHandler} = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const _ = require('lodash');
const fs = require("fs");
const moment = require('moment');
......@@ -1437,121 +1436,4 @@ app.get('/api/v1/plantillasFormly/documento/:id/misdocumentos', (req, res) => {
});
});
/**
@apiVersion 1.0.0
@apiGroup Documento
@apiName Options documento
@api {options} /api/v1/plantillasFormly/documento Extrae formly de documento
@apiDescription Options de documento
@apiSuccess (Respuesta) {Texto} key Llave para el campo
@apiSuccess (Respuesta) {Texto} type Tipo de etiqueta este puede ser input, select, datepicker, etc
@apiSuccess (Respuesta) {Objeto} templateOptions Objeto de opciones para la etiqueta, el cual varia de acuerdo el tipo de etiqueta
@apiSuccessExample {json} Respuesta:
HTTP/1.1 200 OK
[
{
"key": "id_documento",
"type": "input",
"templateOptions": {
"type": "number",
"label": "ID",
"required": true
}
},
{
"key": "nombre",
"type": "input",
"templateOptions": {
"type": "text",
"label": "Nombre",
"required": true
}
},
{
"key": "plantilla",
"type": "textarea",
"templateOptions": {
"type": "",
"label": "Plantilla",
"required": true
}
},
{
"key": "plantilla_valor",
"type": "textarea",
"templateOptions": {
"type": "",
"label": "Valores",
"required": true
}
},
{
"key": "estado",
"type": "select",
"templateOptions": {
"type": "",
"label": "Estado",
"required": false,
"options": [
{
"name": "ACTIVO",
"value": "ACTIVO"
},
{
"name": "INACTIVO",
"value": "INACTIVO"
}
]
}
},
{
"key": "_usuario_creacion",
"type": "input",
"templateOptions": {
"type": "number",
"label": "Usuario de creación",
"required": true
}
},
{
"key": "_usuario_modificacion",
"type": "input",
"templateOptions": {
"type": "number",
"label": "Usuario de modificación",
"required": false
}
},
{
"key": "_fecha_creacion",
"type": "datepicker",
"templateOptions": {
"type": "datetime-local",
"label": "_fecha_creacion",
"required": true
}
},
{
"key": "_fecha_modificacion",
"type": "datepicker",
"templateOptions": {
"type": "datetime-local",
"label": "_fecha_modificacion",
"required": true
}
}
]
@apiSampleRequest off
*/
app.options('/api/v1/plantillasFormly/documento', sequelizeFormly.formly(documento, app.src.db.models));
app.options('/api/v1/plantillasFormly/documento/:id/todo', sequelizeFormly.formly(documento, app.src.db.models));
app.options('/api/v1/plantillasFormly/documento/:id/misdocumentos', sequelizeFormly.formly(documento, app.src.db.models));
app.options('/api/v1/plantillasFormly/documento/:id/encurso', sequelizeFormly.formly(documento, app.src.db.models));
};
const fs = require('fs');
const _ = require('lodash');
const Uuid = require('uuid');
const sequelizeFormly = require("sequelize-formly");
module.exports = app => {
......@@ -405,7 +404,4 @@ module.exports = app => {
res.status(412).send(Util.formatearMensaje('ERROR', e));
});
});
app.options('/api/v1/documento/firmar', sequelizeFormly.formly(Documento, app.src.db.models));
};
const _ = require("lodash");
const sequelizeFormly = require("sequelize-formly");
const bl = require('../../bl/plantillasFormly/historialFlujoBL');
module.exports = app => {
......@@ -262,7 +261,5 @@ module.exports = app => {
return bl.obtenerHistorialProceso(modelos, req.params.id)
.then((historial) => res.send(util.formatearMensaje('EXITO', 'Obtención exitosa del historial', historial)))
.catch(error => res.status(412).send(util.formatearMensaje(tipoError, error)));
})
app.options('/api/v1/historialFlujo/documento', sequelizeFormly.formly(documento, app.src.db.models));
});
};
const {ModelHandler} = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const bl = require('../../bl/plantillasFormly/plantillasBL');
module.exports = app => {
......@@ -565,44 +564,4 @@ app.post('/api/v1/plantillasFormly/plantilla_formly/verificar', (req,res) => {
res.status(412).send(util.formatearMensaje("ERROR", pError));
});
});
/**
@apiVersion 1.0.0
@apiGroup Plantillas_Formly
@apiName Options plantillas_formly
@api {options} /api/v1/plantillasFormly/plantillas_formly Extrae formly de plantillas_formly
@apiDescription Options de plantillas_formly
@apiSuccess (Respuesta) {Texto} key Llave para el campo
@apiSuccess (Respuesta) {Texto} type Tipo de etiqueta este puede ser input, select, datepicker, etc
@apiSuccess (Respuesta) {Objeto} templateOptions Objeto de opciones para la etiqueta, el cual varia de acuerdo el tipo de etiqueta
@apiSuccessExample {json} Respuesta:
HTTP/1.1 200 OK
[
{
"key": "id_plantillas_formly",
"type": "input",
"templateOptions": {
"type": "number",
"label": "Id plantillas_formly",
"required": true
},
},
{
"key": "campo",
"type": "input",
"templateOptions": {
"type": "text",
"label": "Campo",
"required": true
}
}
]
@apiSampleRequest off
*/
app.options('/api/v1/plantillasFormly/plantilla_formly', sequelizeFormly.formly(plantilla_formly, app.src.db.models));
};
const sequelizeHandlers = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const Sequelize = require("sequelize");
const fs = require("fs");
module.exports = app => {
const partida = app.src.db.models.partida;
const documento = app.src.db.models.documento;
......
const sequelizeHandlers = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const Sequelize = require("sequelize");
const fs = require("fs");
module.exports = app => {
......
const sequelizeHandlers = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
module.exports = app => {
const partida = app.src.db.models.partida;
const documento = app.src.db.models.documento;
......
const sequelizeHandlers = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const Sequelize = require("sequelize");
const fs = require("fs");
const _ = require('lodash');
......
const sequelizeHandlers = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const Sequelize = require("sequelize");
const fs = require("fs");
require('colors')
......
const {ModelHandler} = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
const util = require('../../lib/util');
......@@ -282,44 +281,4 @@ module.exports = app => {
*/
app.put('/api/v1/seguridad/menu/:id', sequelizeHandlers.update());
/**
@apiVersion 1.0.0
@apiGroup Menu
@apiName Options menu
@api {options} /seguridad/menu Extrae formly de menu
@apiDescription Options de menu
@apiSuccess (Respuesta) {Texto} key Llave para el campo
@apiSuccess (Respuesta) {Texto} type Tipo de etiqueta este puede ser input, select, datepicker, etc
@apiSuccess (Respuesta) {Objeto} templateOptions Objeto de opciones para la etiqueta, el cual varia de acuerdo el tipo de etiqueta
@apiSuccessExample {json} Respuesta:
HTTP/1.1 200 OK
[
{
"key": "id_unidad",
"type": "input",
"templateOptions": {
"type": "number",
"label": "Id unidad",
"required": true
},
},
{
"key": "campo",
"type": "input",
"templateOptions": {
"type": "text",
"label": "nombre",
"required": true
}
}
]
@apiSampleRequest off
*/
app.options('/api/v1/seguridad/menu', sequelizeFormly.formly(menu, app.src.db.models));
};
const options = require('sequelize-formly');
const {ModelHandler} = require('sequelize-handlers');
const util = require('../../lib/util');
module.exports = app => {
......@@ -7,105 +6,6 @@ module.exports = app => {
const UsuarioRol= app.src.db.models.usuario_rol;
const sequelize = app.src.db.sequelize;
const sequelizeHandlers = new ModelHandler(Rol);
/**
* @apiVersion 1.0.0
* @apiGroup Rol
* @apiName OptionsRoles
* @api {options} /api/v1/seguridad/rol Options
*
* @apiDescription Para devolver el options de Rol
*
* @apiParam {Ninguno} Sin Parámetros
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
*
* [
* {
* "key": "id_rol",
* "type": "input",
* "templateOptions": {
* "type": "number",
* "label": "Id rol",
* "required": true
* }
* },
* {
* "key": "nombre",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "Rol",
* "required": true
* }
* },
* {
* "key": "descripcion",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "Descripción",
* "required": false
* }
* },
* {
* "key": "peso",
* "type": "input",
* "templateOptions": {
* "type": "number",
* "label": "Peso",
* "required": true
* }
* },
* {
* "key": "estado",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "Estado",
* "required": true
* }
* },
* {
* "key": "usuario_creacion",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "Usuario de creación",
* "required": true
* }
* },
* {
* "key": "usuario_modificacion",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "Usuario de modificación",
* "required": false
* }
* },
* {
* "key": "fecha_creacion",
* "type": "datepicker",
* "templateOptions": {
* "type": "datetime-local",
* "label": "fecha_creacion",
* "required": true
* }
* },
* {
* "key": "fecha_modificacion",
* "type": "datepicker",
* "templateOptions": {
* "type": "datetime-local",
* "label": "fecha_modificacion",
* "required": true
* }
* }
* ]
*
*/
app.route('/api/v1/seguridad/rol').options(options.formly(Rol, app.src.db.models));
/**
......
const {ModelHandler} = require("sequelize-handlers");
const sequelizeFormly = require("sequelize-formly");
module.exports = app => {
const unidad = app.src.db.models.unidad;
......@@ -120,42 +119,4 @@ module.exports = app => {
*/
app.get('/api/v1/seguridad/unidad', sequelizeHandlers.query(unidad));
/**
@apiVersion 1.0.0
@apiGroup Unidad
@apiName Options unidad
@api {options} /api/v1/seguridad/unidad Extrae formly de unidad
@apiDescription Options de unidad
@apiSuccess (Respuesta) {Texto} key Llave para el campo
@apiSuccess (Respuesta) {Texto} type Tipo de etiqueta este puede ser input, select, datepicker, etc
@apiSuccess (Respuesta) {Objeto} templateOptions Objeto de opciones para la etiqueta, el cual varia de acuerdo el tipo de etiqueta
@apiSuccessExample {json} Respuesta:
HTTP/1.1 200 OK
[
{
"key": "id_unidad",
"type": "input",
"templateOptions": {
"type": "number",
"label": "Id unidad",
"required": true
},
},
{
"key": "campo",
"type": "input",
"templateOptions": {
"type": "text",
"label": "nombre",
"required": true
}
}
]
@apiSampleRequest off
*/
app.options('/api/v1/seguridad/unidad', sequelizeFormly.formly(unidad, app.src.db.models));
};
require ('colors');
const options = require('sequelize-formly');
const util = require('../../lib/util');
const correo = require('../../lib/correo');
const _ = require('lodash');
......@@ -1129,141 +1128,4 @@ module.exports = app => {
});
});
/**
* @apiVersion 1.0.0
* @api {options} /api/v1/seguridad/usuario Options
* @apiName OptionsUsuarios
* @apiGroup Usuario
* @apiDescription Para devolver el options de Usuario
*
* @apiParam {Ninguno} Sin Parámetros
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
*
* [
* {
* "key": "id_usuario",
* "type": "input",
* "templateOptions": {
* "type": "number",
* "label": "id_usuario",
* "required": true
* }
* },
* {
* "key": "nombres",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "nombres",
* "required": false
* }
* },
* {
* "key": "apellidos",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "apellidos",
* "required": false
* }
* },
* {
* "key": "email",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "email",
* "required": true
* }
* },
* {
* "key": "usuario",
* "type": "input",
* "type": "text",
* "templateOptions": {
* "label": "usuario",
* "required": true
* }
* },
* {
* "key": "contrasena",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "contrasena",
* "required": true
* }
* },
* {
* "key": "estado",
* "type": "input",
* "templateOptions": {
* "type": "text",
* "label": "Estado",
* "required": true
* }
* },
* {
* "key": "fecha_creacion",
* "type": "datepicker",
* "templateOptions": {
* "type": "datetime-local",
* "label": "fecha_creacion",
* "required": true
* }
* },
* {
* "key": "fecha_modificacion",
* "type": "datepicker",
* "templateOptions": {
* "type": "datetime-local",
*"label": "fecha_modificacion", usuario
* "required": true
* }
* },
* {
* "key": "id_medico",
* "type": "select",
* "templateOptions": {
* "type": "number",
* "label": "id_medico",
* "required": false,
* "options": [
* {
* "name": "2 null",
* "value": 4
* },
* {
* "name": "1 foto.png",
* "value": 1
* }
* ]
* }
* },
* {
* "key": "id_persona",
* "type": "select",
* "templateOptions": {
* "type": "number",
* "label": "id_persona",
* "required": true,
* "options": [
* {
* "name": "AGETIC AGETIC",
* "value": 1
* },
* {
* "name": "JUDITH ALEJANDRA CALIZAYA",
* "value": 2
* }
* ]
* }
* }
* ]
*
*/
app.route('/api/v1/seguridad/usuario').options(options.formly(Usuario, app.src.db.models));
app.route('/api/v1/seguridad/usuario_rol').options(options.formly(Usuario, app.src.db.models));
}