Files
einundzwanzig-verein/database/factories/PaymentEventFactory.php
HolgerHatGarKeineNode 34f8d949d5 Add NIP-05 handle management: Introduce migration, API route, and Livewire updates to support NIP-05 handle verification.
 Enhance Nostr fetcher: Refactor profile data merging logic for improved efficiency and accuracy.
🛠
2026-01-20 13:56:50 +01:00

38 lines
869 B
PHP

<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\PaymentEvent>
*/
class PaymentEventFactory extends Factory
{
public function definition(): array
{
return [
'einundzwanzig_pleb_id' => \App\Models\EinundzwanzigPleb::factory(),
'year' => fake()->year(),
'event_id' => fake()->uuid(),
'amount' => 21000,
'paid' => false,
'btc_pay_invoice' => null,
];
}
public function paid(): self
{
return $this->state(fn (array $attributes) => [
'paid' => true,
]);
}
public function withYear(int $year): self
{
return $this->state(fn (array $attributes) => [
'year' => $year,
]);
}
}