(meta, callback)
| 244 | // --- Model Extensions --- |
| 245 | |
| 246 | processModelExtensionsForModule(meta, callback) { |
| 247 | var mePath = path.join(this.modulePaths[meta.identifier], "model_extensions"); |
| 248 | fs.stat(mePath, (err, stat) => { |
| 249 | if(err || !stat.isDirectory()) return callback(); |
| 250 | fs.readdir(mePath, (err, files) => { |
| 251 | files.filter((fn) => path.extname(fn) == ".js").forEach((file) => { |
| 252 | const Override = require(path.join(mePath, file)); |
| 253 | var overrides = Override(this.app, DEFAULT_MODEL_OVERRIDE_MANAGER); |
| 254 | DataModelManager.registerModuleOverrides(file, overrides); |
| 255 | }); |
| 256 | callback(); |
| 257 | }); |
| 258 | }); |
| 259 | } |
| 260 | |
| 261 | } |
| 262 |
nothing calls this directly
no test coverage detected