v5.0.0 update

This commit is contained in:
Mohit Panjwani
2021-11-30 18:58:19 +05:30
parent d332712c22
commit 082d5cacf2
1253 changed files with 88309 additions and 71741 deletions

View File

@ -2,8 +2,12 @@
namespace Database\Factories;
use Crater\Models\Currency;
use Crater\Models\Customer;
use Crater\Models\Payment;
use Crater\Models\PaymentMethod;
use Crater\Models\User;
use Crater\Services\SerialNumberFormatter;
use Illuminate\Database\Eloquent\Factories\Factory;
class PaymentFactory extends Factory
@ -22,13 +26,24 @@ class PaymentFactory extends Factory
*/
public function definition()
{
$sequenceNumber = (new SerialNumberFormatter())
->setModel(new Payment())
->setCompany(User::find(1)->companies()->first()->id)
->setNextNumbers();
return [
'user_id' => User::factory()->create(['role' => 'customer'])->id,
'company_id' => User::where('role', 'super admin')->first()->company_id,
'company_id' => User::find(1)->companies()->first()->id,
'payment_date' => $this->faker->date('Y-m-d', 'now'),
'notes' => $this->faker->text(80),
'amount' => $this->faker->randomDigitNotNull,
'payment_number' => 'PAY-'.Payment::getNextPaymentNumber('PAY'),
'sequence_number' => $sequenceNumber->nextSequenceNumber,
'customer_sequence_number' => $sequenceNumber->nextCustomerSequenceNumber,
'payment_number' => $sequenceNumber->getNextNumber(),
'unique_hash' => str_random(60),
'payment_method_id' => PaymentMethod::find(1)->id,
'customer_id' => Customer::factory(),
'base_amount' => $this->faker->randomDigitNotNull,
'currency_id' => Currency::find(1)->id,
];
}
}