list<shared_ptr<item::AbstractItem>> item_list;
uid_t uid = facade_->GetUid(info);
if (info.GetItemId().empty()) {
- /* get */
- item_list = DBManager::GetNotificationList(info.GetOwner(), uid);
- facade_->TranslateText(item_list);
-
- return item_list;
+ if (!info.GetChannel().empty()) {
+ /* get by channel */
+ item_list = DBManager::GetNotificationList(info.GetOwner(), uid, info.GetChannel());
+ facade_->TranslateText(item_list);
+ return item_list;
+ } else {
+ /* get all*/
+ item_list = DBManager::GetNotificationList(info.GetOwner(), uid);
+ facade_->TranslateText(item_list);
+ return item_list;
+ }
} else {
/* FindByRootID */
item_list = DBManager::GetNotificationList(info.GetOwner(), info.GetItemId(), uid);
facade_->TranslateText(item_list);
-
return item_list;
}
}