- if ('unread' === $status) {
- $qb->andWhere('e.isArchived = false');
- }
-
- if ('archive' === $status) {
- $qb->andWhere('e.isArchived = true');
- }
-
- if ('starred' === $status) {
- $qb->andWhere('e.isStarred = true');
- }
-
- if ('untagged' === $status) {
- $qb->leftJoin('e.tags', 't');
- $qb->andWhere('t.id is null');
+ switch ($type) {
+ case 'unread':
+ $qb->andWhere('e.isArchived = false');
+ break;
+ case 'archive':
+ $qb->andWhere('e.isArchived = true');
+ break;
+ case 'starred':
+ $qb->andWhere('e.isStarred = true');
+ break;
+ case 'untagged':
+ $qb->leftJoin('e.tags', 't');
+ $qb->andWhere('t.id is null');
+ break;