File tree Expand file tree Collapse file tree 3 files changed +10
-6
lines changed
Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -6,12 +6,15 @@ var Modelate = require('../../index');
66var model = {
77 name : {
88 default : 'I am the default value'
9- }
9+ } ,
10+ surname : {
11+ default : 'No surname setted'
12+ }
1013} ;
1114var user = Modelate ( 'User' ) . set ( model ) ;
1215
13- var data = { } ;
16+ var data = { surname : 'Santos' } ;
1417var result = user . modelate ( data ) ;
1518
1619
17- console . log ( result ) ; // Shall be { name: 'I am the default value' }
20+ console . log ( result ) ; // Shall be { name: 'I am the default value', surname: 'Santos' }
Original file line number Diff line number Diff line change 88
99function modify ( data , model ) {
1010 if ( ! model . default ) {
11- return null ;
11+ return data ;
1212 }
1313
1414 if ( ! data ) {
1515 return model . default ;
1616 }
1717
18- return null ;
18+ return data ;
1919}
2020
2121
Original file line number Diff line number Diff line change @@ -19,8 +19,9 @@ const modifiers = fs.readdirSync(directory).map(function(file) {
1919function modify ( data , model ) {
2020 let newValue = data ;
2121 for ( let i = 0 ; i < modifiers . length ; i ++ ) {
22- newValue = modifiers [ i ] . check ( data , model ) ;
22+ newValue = modifiers [ i ] . check ( newValue , model ) ;
2323 }
24+
2425
2526 return newValue ;
2627}
You can’t perform that action at this time.
0 commit comments