| | |
| | | 'target_id' => $target_id |
| | | ]); |
| | | |
| | | if ($result['created']) { |
| | | if ((bool)$result) { |
| | | $this->updateFavouriteCount($type, $target_id); |
| | | $this->maybeNotifyOwner($type, $target_id, $user_id); |
| | | } |
| | |
| | | 'type' => $type, |
| | | 'target_id' => $target_id |
| | | ]); |
| | | if ($result['created']) $results['added']++; |
| | | if ((bool) $result) $results['added']++; |
| | | } else { |
| | | $deleted = $table->where([ |
| | | $deleted = $table->delete([ |
| | | 'user_id' => $user_id, |
| | | 'type' => $type, |
| | | 'target_id' => $target_id |
| | | ])->deleteResults(); |
| | | ]); |
| | | if ($deleted) $results['removed']++; |
| | | } |
| | | |