*/ class CreditTransactionFactory extends Factory { /** * @return array */ public function definition(): array { $amount = $this->faker->numberBetween(1, 50); return [ 'credit_wallet_id' => CreditWallet::factory(), 'user_id' => User::factory(), 'amount_credits' => $amount, 'balance_after' => $amount, 'type' => CreditTransactionType::Topup, 'description' => null, 'reference_type' => null, 'reference_id' => null, ]; } }