diff --git a/database/factories/SubBookingFactory.php b/database/factories/SubBookingFactory.php index 8d78288..624c492 100644 --- a/database/factories/SubBookingFactory.php +++ b/database/factories/SubBookingFactory.php @@ -19,27 +19,27 @@ $factory->define(App\SubBooking::class, function (Faker $faker) { // Overpaid if ($randomPersonTarget->ioType->name === 'Einnahme') { $randomAccountType = AccountType::incomes()->random(); - $amount = $randomPersonTarget->difference() + rand(1, 100); + $amount = abs($randomPersonTarget->difference() + rand(1, 100)); } else { $randomAccountType = AccountType::expeditures()->random(); - $amount = $randomPersonTarget->difference() + rand(1, 100); + $amount = abs($randomPersonTarget->difference() + rand(1, 100)); } } else if (rand_bool(20)) { // Underpaid if ($randomPersonTarget->ioType->name === 'Einnahme') { $randomAccountType = AccountType::incomes()->random(); - $amount = $randomPersonTarget->difference() - rand(1, $randomPersonTarget->difference()); + $amount = abs($randomPersonTarget->difference() - rand(1, $randomPersonTarget->difference())); } else { $randomAccountType = AccountType::expeditures()->random(); - $amount = $randomPersonTarget->difference() - rand(1, $randomPersonTarget->difference()); + $amount = abs($randomPersonTarget->difference() - rand(1, $randomPersonTarget->difference())); } } else { if ($randomPersonTarget->ioType->name === 'Einnahme') { $randomAccountType = AccountType::incomes()->random(); - $amount = $randomPersonTarget->difference(); + $amount = abs($randomPersonTarget->difference()); } else { $randomAccountType = AccountType::expeditures()->random(); - $amount = $randomPersonTarget->difference(); + $amount = abs($randomPersonTarget->difference()); } }