Add search cards helper to boards model

This commit is contained in:
Ghassen Rjab 2018-02-23 01:09:25 +01:00
parent a9166d877f
commit 2001c01b4d

View file

@ -264,6 +264,27 @@ Boards.helpers({
Boards.direct.update(this._id, { $push: { labels: { _id, name, color } } });
return _id;
},
searchCards(term) {
check(term, Match.OneOf(String, null, undefined));
let query = { boardId: this._id };
const projection = { limit: 10, sort: { createdAt: -1 } };
if (term) {
let regex = new RegExp(term, 'i');
query = {
boardId: this._id,
$or: [
{ title: regex },
{ description: regex },
],
};
}
return Cards.find(query, projection);
},
});
Boards.mutations({