*/ class MutationFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'ledger_id' => Ledger::factory(), 'user_id' => User::factory(), 'type' => $this->faker->randomElement(['addition', 'subtraction', 'reward', 'penalty']), 'amount' => $this->faker->randomElement([5, 10, 15, -5, -10, -25]), 'description' => $this->faker->sentence(), 'status' => $this->faker->randomElement(['approved', 'pending', 'rejected']), ]; } }