Commit f8ae4567 authored by Grover Pinto's avatar Grover Pinto

adicion del campo nombre_privado en la tabla plugin, creacion de la API basica...

adicion del campo nombre_privado en la tabla plugin, creacion de la API basica para el registro de datos de un plugin
parent b998c17c
module.exports = {
registrarPlugin: (datos, modelos) => {
console.log('Iniciando con la logica de negocio para registrar un plugin');
return modelos.plugin.create(datos);
},
}
\ No newline at end of file
......@@ -12,6 +12,11 @@ module.exports = (sequelize, DataType) => {
allowNull: false,
xlabel: 'Nombre'
},
nombre_privado: {
type: DataType.TEXT,
allowNull: false,
xlabel: 'Nombre interno'
},
ruta:{
type: DataType.STRING(200),
allowNull:false,
......@@ -20,6 +25,7 @@ module.exports = (sequelize, DataType) => {
checksum: {
type: DataType.STRING(200),
allowNull: false,
unique: true,
xlabel: 'Suma de verificación'
},
version: {
......
const _ = require("lodash");
const moment = require('moment');
module.exports = app => {
const modelos = app.src.db.models;
const sequelize = app.src.db.sequelize;
const Op = app.src.db.Sequelize.Op;
const util = require('../../lib/util');
const bl = require('../../bl/prototipo/pluginBL');
app.post('/plugins', (req,res) => {
const data = {
nombre: 'mi primer plugin',
nombre_privado: '10923890182309',
ruta: '/home/d3x/plugins/miprimerplugin',
checksum: '132909801389132',
version: '1.0',
estado: 'ACTIVO',
_usuario_creacion: 1
};
return bl.registrarPlugin(data, modelos)
.then(resp => {
console.log('Revisando el resp', resp);
res.status(201).send(util.formatearMensaje('EXITO', 'Plugin almacenado correctamente'));
})
.catch(error => {
console.log('Error al registrar el plugin', error);
res.status(412).send(util.formatearMensaje('ERROR', error));
})
});
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment