MCPcopy Index your code
hub / github.com/YMFE/yapi / handleEnvNullData

Method handleEnvNullData

server/models/project.js:84–114  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

updateMethod · 0.45

Tested by

no test coverage detected