Skip to content

Instantly share code, notes, and snippets.

@mborodov
Created February 11, 2015 17:00
Show Gist options
  • Save mborodov/9c7e841c7e86270215c9 to your computer and use it in GitHub Desktop.
Save mborodov/9c7e841c7e86270215c9 to your computer and use it in GitHub Desktop.
Метод возвращает массив бюджетов пользователя(для профиля)
//Метод возвращает массив бюджетов пользователя(для профиля)
getUserBudgets: function(user, callback) {
// Ищем среди всех бюджетов тот, в который его пригласили
db.budget.findOne({membersEmail: user.email}, function(error, budget) {
var budgetsArray = [];
if (!error && budget) {
// Ищем по ownerId бюджета пользователя в базе
db.user.findById(budget.ownerId, function(error, user) {
if (!error && user) {
logger.debug('%j', user, {});
var shareDesc;
if (user.profile.firstName != '' && user.profile.lastName != '') {
shareDesc = user.profile.firstName + ' '+ user.profile.lastName;
} else {
shareDesc = user.email;
}
budgetsArray.push({name: 'Личный', value: true});
budgetsArray.push({name: 'Общий - ('+ shareDesc +')', value: false});
callback(budgetsArray);
}
});
} else {
budgetsArray.push({name: 'Личный', value: true});
callback(budgetsArray);
}
});
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment