. */ declare(strict_types=1); namespace FireflyIII\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\SoftDeletes; /** * Class AuditLogEntry * * @property-read Model|\Eloquent $auditable * @property-read Model|\Eloquent $changer * @method static \Illuminate\Database\Eloquent\Builder|AuditLogEntry newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AuditLogEntry newQuery() * @method static \Illuminate\Database\Query\Builder|AuditLogEntry onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|AuditLogEntry query() * @method static \Illuminate\Database\Query\Builder|AuditLogEntry withTrashed() * @method static \Illuminate\Database\Query\Builder|AuditLogEntry withoutTrashed() * @mixin \Eloquent */ class AuditLogEntry extends Model { use SoftDeletes; protected $casts = [ 'before' => 'array', 'after' => 'array', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', ]; /** * @codeCoverageIgnore */ public function auditable(): MorphTo { return $this->morphTo(); } /** * @codeCoverageIgnore */ public function changer(): MorphTo { return $this->morphTo(); } }