(data)
| 82 | } |
| 83 | |
| 84 | handleEnvNullData(data){ |
| 85 | data = data.toObject(); |
| 86 | data.toObject = ()=> data; |
| 87 | let isFix = false; |
| 88 | if(Array.isArray(data.env)){ |
| 89 | data.env = data.env.map(item=>{ |
| 90 | item.global = item.global.filter(g=>{ |
| 91 | if(!g || typeof g !== 'object'){ |
| 92 | isFix = true; |
| 93 | return false; |
| 94 | } |
| 95 | return true; |
| 96 | }) |
| 97 | return item; |
| 98 | }) |
| 99 | } |
| 100 | |
| 101 | if(isFix){ |
| 102 | this.model.update( |
| 103 | { |
| 104 | _id: data._id |
| 105 | |
| 106 | }, |
| 107 | { |
| 108 | $set: { env: data.env } |
| 109 | }, |
| 110 | { runValidators: true } |
| 111 | ); |
| 112 | } |
| 113 | return data; |
| 114 | } |
| 115 | |
| 116 | get(id) { |
| 117 | return this.model |