Skip to content

Commit

Permalink
json de configuração e possibilidade de alterar o caminho padrao o
Browse files Browse the repository at this point in the history
  • Loading branch information
crosskpixel committed Dec 11, 2017
1 parent e4efd53 commit 8232f6e
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 20 deletions.
1 change: 0 additions & 1 deletion ARQUIVOS/Documentos/2017/README.txt

This file was deleted.

14 changes: 14 additions & 0 deletions configapp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"database": {
"nameDatabase": "yourDatabaseName",
"user": "yourUser",
"password": "yourPassword",
"host": "yourServer",
"dialect": "mysql",
"__comment": "// dialect = 'mysql'|'sqlite'|'postgres'|'mssql'"
},
"files": {
"directory": "ARQUIVOS/Documentos/",
"__comment_example": "example:C:/ARQUIVOS/ default is : 'ARQUIVOS/Documentos/' "
}
}
8 changes: 0 additions & 8 deletions configdb.json

This file was deleted.

10 changes: 7 additions & 3 deletions controller/DocumentoController.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ var multipartMiddle = multipart();
var path = require('./../utils/GeradorDePastas.js');
var fs = require('fs');
var qrCode = require('qrcode-npm');
var { files } = require("./../configapp.json");
let { directory } = files;

module.exports.novoDocumento = (req, res) => {
var identificadorModelo = req.params.modeloid;
Expand Down Expand Up @@ -138,12 +140,14 @@ module.exports.sendFileForDocument = (req, res) => {
if (documento === null) {
res.send('Documento não encontrado');
} else {
var destDestiny = '/ARQUIVOS/Documentos/' + now.getFullYear() + '/' + (now.getMonth() + 1) + '/' + nameFile + extension;
var destDestiny = (directory == "ARQUIVOS/Documentos/" ? req.ROOT_PATH + "/ARQUIVOS/Documentos/" : directory) + now.getFullYear() + '/' + (now.getMonth() + 1) + '/' + nameFile + extension;

//'/ARQUIVOS/Documentos/'
var nameCampo = Object.keys(req.files)[0]; //pega primeiro registro json,que no caso sera o arquivo !
var source = fs.createReadStream(req.files[nameCampo].path);
var dest = fs.createWriteStream(req.ROOT_PATH + destDestiny);

// var dest = fs.createWriteStream(req.ROOT_PATH + destDestiny);
var dest = fs.createWriteStream(destDestiny);
source.pipe(dest);
source.on('end', () => {
console.log('COPY SUCCESSFULL !!!!');
Expand Down Expand Up @@ -178,7 +182,7 @@ module.exports.getFileByIdHash = (req, res) => {
if (arquivo == null) {
res.send('false');
} else {
res.sendFile(req.ROOT_PATH + arquivo.arquivo);
res.sendFile(arquivo.arquivo);
}
});
}
6 changes: 4 additions & 2 deletions model/abs.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
let {database,user,password,dialect,host} = require("./../configdb.json");
let { database } = require("./../configapp.json");
let { nameDatabase, user, password, dialect, host } = database;

var path = require('path');
var fs = require('fs');
var Sequelize = require('sequelize');
const sequelize = new Sequelize(database,user,password, { //configuracao do banco de dados
const sequelize = new Sequelize(nameDatabase, user, password, { //configuracao do banco de dados
host: host,
dialect: dialect,
pool: {
Expand Down
14 changes: 8 additions & 6 deletions utils/GeradorDePastas.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
var { files } = require("./../configapp.json");
var { directory } = files;
var fs = require('fs');

module.exports.createDirectoryByDate = (data, callback) => {
var criaDirectorioAno = (ano, callback) => {
var existe = fs.existsSync('ARQUIVOS/Documentos/' + ano);
var existe = fs.existsSync(directory + ano);
if (existe) {
callback(true);
} else {
fs.mkdirSync('ARQUIVOS/Documentos/' + ano);
var existe = fs.existsSync('ARQUIVOS/Documentos/' + ano);
fs.mkdirSync(directory + ano);
var existe = fs.existsSync(directory + ano);
if (existe) {
callback(true);
} else {
Expand All @@ -18,12 +20,12 @@ module.exports.createDirectoryByDate = (data, callback) => {

var criaDirectorioMes = (ano, mes, callback) => {
var existe = null;
existe = fs.existsSync('ARQUIVOS/Documentos/' + ano + '/' + mes);
existe = fs.existsSync(directory + ano + '/' + mes);
if (existe) {
callback(true);
} else {
fs.mkdirSync('ARQUIVOS/Documentos/' + ano + '/' + mes);
existe = fs.existsSync('ARQUIVOS/Documentos/' + ano + '/' + mes);
fs.mkdirSync(directory + ano + '/' + mes);
existe = fs.existsSync(directory + ano + '/' + mes);
if (existe) {
callback(true);
} else {
Expand Down

0 comments on commit 8232f6e

Please sign in to comment.