AdjustmentCategory::class, 'type' => AdjustmentType::class, 'rate' => RateCast::class, 'computation' => AdjustmentComputation::class, 'scope' => AdjustmentScope::class, 'start_date' => 'datetime', 'end_date' => 'datetime', 'enabled' => 'boolean', ]; public function account(): BelongsTo { return $this->belongsTo(Account::class, 'account_id'); } public function adjustmentables(): MorphTo { return $this->morphTo(); } protected static function newFactory(): Factory { return AdjustmentFactory::new(); } }