Blame view

ais-structure/src/modules/helper/validator.js 1.27 KB
b5fbb064   Nattapon Wongpaet   update log debug
1
2
var stats = require('../helper/stats.js'); 

dd6ce15e   sumatek   add customer
3
module.exports = function (req,list,api){
81e85e64   sumatek   update customer
4
    
6efce50d   Nattapon Wongpaet   update validate a...
5
    var err = [];
adfb98a7   sumatek   merge
6
7
    
    var row = [];
81e85e64   sumatek   update customer
8
    for(var i=0;i<list.length;i++)
b5fbb064   Nattapon Wongpaet   update log debug
9
10
11
    {
        row = list[i];
        if(typeof req.query[row[1]] === 'undefined')
adfb98a7   sumatek   merge
12
        {
6efce50d   Nattapon Wongpaet   update validate a...
13
            if(row[0])
adfb98a7   sumatek   merge
14
            {
b5fbb064   Nattapon Wongpaet   update log debug
15
16
17
                var errDes = {
                    Param : row,
                    Reason : "Missing"
81e85e64   sumatek   update customer
18
19
20
21
                }
                err.push(errDes);
            }else
            {
6efce50d   Nattapon Wongpaet   update validate a...
22
                if(!checkReg(row[2],req.query[row[1]]))
adfb98a7   sumatek   merge
23
24
25
                {
                    var errDes = {
                        Param : row,
81e85e64   sumatek   update customer
26
                        Reason : "Invalid"
adfb98a7   sumatek   merge
27
28
29
                    }
                    err.push(errDes);
                }
81e85e64   sumatek   update customer
30
31
            }          
           
adfb98a7   sumatek   merge
32
        }else
6efce50d   Nattapon Wongpaet   update validate a...
33
34
        {
            if(!checkReg(row[2],req.query[row[1]]))
81e85e64   sumatek   update customer
35
36
37
            {
                var errDes = {
                    Param : row,
adfb98a7   sumatek   merge
38
39
                    Reason : "Invalid"
                }
81e85e64   sumatek   update customer
40
                err.push(errDes);
adfb98a7   sumatek   merge
41
42
43
44
            }
        }

        
6efce50d   Nattapon Wongpaet   update validate a...
45
    }
adfb98a7   sumatek   merge
46
47

    if(err.length > 0)    
6efce50d   Nattapon Wongpaet   update validate a...
48
49
        stats.reciveRequest(api,false);    
    else
0850dcf2   Nattapon Wongpaet   update log
50
51
52
        stats.reciveRequest(api,true);
    
    // console.log(err);
6efce50d   Nattapon Wongpaet   update validate a...
53
54
55
56
57
58
    
    return err;
};

function checkReg(reg,value)
{
81e85e64   sumatek   update customer
59
60
    return true; 
}
0ec6fba7   sumatek   update fix bug

81e85e64   sumatek   update customer

adfb98a7   sumatek   merge