Skip to content

Commit 089cd17

Browse files
committed
finds with same names
1 parent f1173fe commit 089cd17

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

routes/community/create/index.js

+20-7
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,29 @@ function compareMetabolites(specieId, masterMetabolites) {
1010
masterMetabolitesIds[metabolite.id] = metabolite;
1111
});
1212

13+
// Build dict with name:metabolite
14+
var masterMetabolitesNames = new Object();
15+
masterMetabolites.forEach(function(metabolite) {
16+
masterMetabolitesNames[metabolite.name] = metabolite;
17+
});
18+
1319
MetabolicModel.findOne({id: specieId}, function(err, model) {
1420
model.metabolites.forEach(function(metabolite) {
21+
1522
if (metabolite.id in masterMetabolitesIds) {
16-
console.log(specieId, metabolite.id);
23+
console.log('same id: ', specieId, metabolite.id);
24+
25+
if (metabolite.compartment === 'e') {
26+
console.log('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
27+
}
28+
}
29+
30+
if (metabolite.name in masterMetabolitesNames) {
31+
console.log('same name: ', specieId, metabolite.name, metabolite.id)
32+
33+
if (metabolite.compartment === 'e') {
34+
console.log('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
35+
}
1736
}
1837
})
1938
});
@@ -27,12 +46,6 @@ function createCommunity(req, res, next) {
2746
return;
2847
}
2948

30-
// var masterMetabolites = new Object();
31-
//
32-
// model.metabolites.forEach(function(metabolite) {
33-
// masterMetabolites[metabolite.id] = metabolite;
34-
// });
35-
3649
req.body.species.forEach(function(specie) {
3750
// Compare everything but master with master
3851
if (specie !== req.body.master) {

0 commit comments

Comments
 (0)