EmailTemplateType::class, 'status' => EmailLogStatus::class, 'queued_at' => 'datetime', 'sent_at' => 'datetime', 'failed_at' => 'datetime', ]; } public function organisation(): BelongsTo { return $this->belongsTo(Organisation::class); } public function event(): BelongsTo { return $this->belongsTo(Event::class); } public function person(): BelongsTo { return $this->belongsTo(Person::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function triggeredBy(): BelongsTo { return $this->belongsTo(User::class, 'triggered_by_user_id'); } }