MoneyCurrency::class, 'valid_until' => 'datetime_immutable', 'direction' => PaymentDirection::class, 'status' => PaymentStatus::class, ]; protected static function newFactory(): Factory { return PaymentFactory::new(); } public function transaction(): BelongsTo { return $this->belongsTo(Invoice::class); } }