*/ protected $fillable = ['template_id', 'ticket_id', 'event', 'recipient', 'subject', 'status', 'tracking_token', 'first_opened_at', 'last_opened_at', 'opened_count', 'error']; /** @var array */ protected $casts = [ 'first_opened_at' => 'datetime', 'last_opened_at' => 'datetime', 'opened_count' => 'integer', ]; /** @return BelongsTo */ public function template(): BelongsTo { return $this->belongsTo(WorkflowTemplate::class, 'template_id'); } /** @return BelongsTo */ public function ticket(): BelongsTo { return $this->belongsTo(Ticket::class, 'ticket_id'); } }