From: Louis Jeckel Date: Tue, 15 Sep 2020 11:10:54 +0000 (+0200) Subject: add user mailgunevent relationships X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=3fd34a1e25f4608769de9b3c1ade491703a9d76d;p=psq.git add user mailgunevent relationships --- diff --git a/app/Http/Controllers/FlowpaperController.php b/app/Http/Controllers/FlowpaperController.php index 64c4a76..8800b05 100644 --- a/app/Http/Controllers/FlowpaperController.php +++ b/app/Http/Controllers/FlowpaperController.php @@ -42,7 +42,7 @@ class FlowpaperController extends Controller * @param PdfFile $file * @param Request $request * @return View - * @todo UNCOMMENT THIS + * @todo UNCOMMENT THIS */ public function discover(PdfFile $file, Request $request) { diff --git a/app/User.php b/app/User.php index a3e69eb..9e85957 100644 --- a/app/User.php +++ b/app/User.php @@ -9,6 +9,7 @@ use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; +use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Foundation\Auth\VerifiesEmails; use Illuminate\Notifications\Notifiable; @@ -189,6 +190,24 @@ class User extends Authenticatable implements MustVerifyEmail } + /** + * @return HasMany + */ + public function mailgunEvents() + { + return $this->hasMany(MailgunEvent::class, 'recipient', 'email'); + } + + + /** + * @return HasOne + */ + public function lastMailgunEvent() + { + return $this->hasOne(MailgunEvent::class, 'recipient', 'email') + ->orderByDesc('id'); + } + @@ -279,7 +298,6 @@ class User extends Authenticatable implements MustVerifyEmail - /** * SCOPES */