| @@ 73-80 (lines=8) @@ | ||
| 70 | * |
|
| 71 | * @return Builder |
|
| 72 | */ |
|
| 73 | public function scopeAssignedOrCreated(Builder $query, UserInterface $user = null) |
|
| 74 | { |
|
| 75 | if ($user instanceof UserInterface && $user->isUser()) { |
|
| 76 | return $this->scopeCreatedBy($query, $user); |
|
| 77 | } |
|
| 78 | ||
| 79 | return $this->scopeAssignedTo($query, $user); |
|
| 80 | } |
|
| 81 | ||
| 82 | /** |
|
| 83 | * Filter issue by assigned to. |
|
| @@ 117-124 (lines=8) @@ | ||
| 114 | * |
|
| 115 | * @return Builder |
|
| 116 | */ |
|
| 117 | public function scopeLimitByCreatedForInternalProject(Builder $query, Model\Project $project, UserInterface $user = null) |
|
| 118 | { |
|
| 119 | if ($user && $user->isUser() && $project->isPrivateInternal()) { |
|
| 120 | $query = $this->scopeCreatedBy($query, $user); |
|
| 121 | } |
|
| 122 | ||
| 123 | return $query; |
|
| 124 | } |
|
| 125 | ||
| 126 | /** |
|
| 127 | * Filter issue by project id. |
|