diff --git a/app/Http/Controllers/Budget/EditController.php b/app/Http/Controllers/Budget/EditController.php index e72561074e..66cb21d983 100644 --- a/app/Http/Controllers/Budget/EditController.php +++ b/app/Http/Controllers/Budget/EditController.php @@ -40,10 +40,8 @@ use Illuminate\View\View; */ class EditController extends Controller { - /** @var AttachmentHelperInterface Helper for attachments. */ - private $attachments; - /** @var BudgetRepositoryInterface The budget repository */ - private $repository; + private AttachmentHelperInterface $attachments; + private BudgetRepositoryInterface $repository; /** * EditController constructor. diff --git a/app/Models/AutoBudget.php b/app/Models/AutoBudget.php index b7ef5bcbe8..432471dc33 100644 --- a/app/Models/AutoBudget.php +++ b/app/Models/AutoBudget.php @@ -25,6 +25,7 @@ declare(strict_types=1); namespace FireflyIII\Models; use Eloquent; +use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\SoftDeletes; @@ -88,4 +89,14 @@ class AutoBudget extends Model { return $this->belongsTo(TransactionCurrency::class); } + + /** + * @return Attribute + */ + protected function amount(): Attribute + { + return Attribute::make( + get: fn($value) => (string) $value, + ); + } }