Commit 389bfd4f11e3c2793933c892e688323eff9efcf4

Authored by Cassio Cabral
1 parent dde00da1
Exists in master and in 1 other branch devel

refatora as validacoes e chama o core para legendas ou videos de acordo com os parametros passados

Showing 2 changed files with 18 additions and 14 deletions   Show diff stats
endpoints/videornp.js
... ... @@ -7,34 +7,33 @@ var db = require('../db/api');
7 7 var uuid = require('node-uuid');
8 8 var mkdirp = require('mkdirp');
9 9 var async = require('async');
  10 +var _ = require('lodash');
10 11  
11 12 function init(req, res, Request) {
12 13 res.set("Content-Type", "application/json");
13 14  
14   - /* Verifica se os paramêtros [transparencia, texto] possuem algum valor */
15   - if (((req.body.legenda_url === '') && (req.body.video_url === '')) || ((typeof req.body.legenda_url === 'undefined') && (typeof req.body.video_url === 'undefined'))) {
16   - res.send(500, parameters.errorMessage('O valor de algum parâmetro está vazio'));
  15 + if (_.isEmpty(req.body.legenda_url) && _.isEmpty(req.body.video_url)) {
  16 + res.send(500, parameters.errorMessage('O valor do parâmetro legenda_url e video_url está vazio'));
17 17 return;
18   - }
  18 + }
19 19  
20   - /* Verifica se os paramêtros [transparencia, texto] possuem algum valor */
21   - if ((typeof req.body.revisaomanual === 'undefined') || ((req.body.revisaomanual.toUpperCase() !== "SIM") && (req.body.revisaomanual.toUpperCase() !== "NAO"))) {
  20 + if (_.includes(req.body.revisaomanual, "SIM", "NAO")) {
22 21 res.send(500, parameters.errorMessage('O valor do parâmetro revisaomanual é inválido.'));
23 22 return;
24 23 }
25 24  
26   - if ((typeof req.body.conteudista === 'undefined') || (req.body.conteudista === '')) {
27   - res.send(500, parameters.errorMessage('O valor de algum parâmetro está vazio'));
  25 + if (_.isEmpty(req.body.conteudista)) {
  26 + res.send(500, parameters.errorMessage('O valor do parâmetro conteudista está vazio'));
28 27 return;
29 28 }
30 29  
31   - if ((typeof req.body.instituicao === 'undefined') || (req.body.instituicao === '')) {
32   - res.send(500, parameters.errorMessage('O valor de algum parâmetro está vazio'));
  30 + if (_.isEmpty(req.body.instituicao)) {
  31 + res.send(500, parameters.errorMessage('O valor do parâmetro instituicao está vazio'));
33 32 return;
34 33 }
35 34  
36   - if ((typeof req.body.usuario === 'undefined') || (req.body.usuario === '')) {
37   - res.send(500, parameters.errorMessage('O valor de algum parâmetro está vazio'));
  35 + if (_.isEmpty(req.body.usuario)) {
  36 + res.send(500, parameters.errorMessage('O valor do parâmetro usuario está vazio'));
38 37 return;
39 38 }
40 39  
... ... @@ -97,7 +96,12 @@ function process(req, res, Request) {
97 96  
98 97 // Faz a chamada ao core
99 98 try {
100   - callCore(id, locals.video, locals.subtitle, req, res, Request, request_object);
  99 +
  100 + if (_.isEmpty(req.body.legenda_url)) { // video_url present
  101 + callCore(id, locals.video, locals.subtitle, req, res, Request, request_object);
  102 + } else {
  103 + callCoreSubtitle(id, locals.subtitle, req, res, Request, request_object);
  104 + }
101 105 callback();
102 106 } catch (err) {
103 107 callback(err);
... ...
package.json
... ... @@ -21,6 +21,6 @@
21 21 "unirest": "latest",
22 22 "cron": "latest",
23 23 "kue-ui": "latest",
24   - "lodash": "latest"
  24 + "lodash": "^3.10.1"
25 25 }
26 26 }
... ...