Skip to content

Commit

Permalink
fix(apis): fix duplicate save 🐛
Browse files Browse the repository at this point in the history
  • Loading branch information
PierreBrisorgueil committed Mar 25, 2020
1 parent 52038b8 commit 6448b85
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 7 deletions.
1 change: 0 additions & 1 deletion modules/apis/controllers/apis.controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@ exports.load = async (req, res) => {
const start = new Date();
try {
const data = await ApisService.load(req.api, start);

responses.success(res, 'api loaded')(data);
await ApisService.historize(true, null, start, req.api);
} catch (err) {
Expand Down
1 change: 0 additions & 1 deletion modules/apis/repositories/apis.repository.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ exports.import = (collection, items) => {
const _schema = new mongoose.Schema({}, {
collection,
strict: false,
timestamps: true,
});

let model;
Expand Down
10 changes: 5 additions & 5 deletions modules/apis/services/apis.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -110,22 +110,22 @@ exports.load = async (api, start) => {
result.result = request.data.result;
// Mapping
if (result.result && api.mapping && api.mapping !== '') {
result.result = montaineMap.map(_.cloneDeep(result.result), JSON.parse(api.mapping));
result.result = montaineMap.map(result.result, JSON.parse(api.mapping));
result.mapping = result.result[0] ? result.result[0] : result.result;
}

// Typing
if (result.result && api.typing && api.typing !== '') {
result.result = montaineType.type(_.cloneDeep(result.result), JSON.parse(api.typing));
result.result = montaineType.type(result.result, JSON.parse(api.typing));
result.typing = result.result[0] ? result.result[0] : result.result;
}
// prepare for save
if (result.result) {
result.result = montaineSave.prepare(_.cloneDeep(result.result), start);
result.result = montaineSave.prepare(result.result, start);
result.prepare = result.result[0] ? result.result[0] : result.result;
result.result = montaineSave.save(_.cloneDeep(result.result), start);
result.result = montaineSave.save(result.result, start);
result.mongo = result.result;
if (api.savedb) result.result = await ApisRepository.import(api.slug, result.result);
if (api.savedb) result.result = await ApisRepository.import(api.slug, _.cloneDeep(result.result));
}

// return
Expand Down

0 comments on commit 6448b85

Please sign in to comment.