akaunting/database/seeds/SampleData.php

38 lines
890 B
PHP
Raw Normal View History

2020-01-21 16:23:16 +00:00
<?php
namespace Database\Seeds;
use App\Abstracts\Model;
use App\Models\Banking\Account;
use App\Models\Common\Contact;
use App\Models\Common\Item;
use App\Models\Purchase\Bill;
use App\Models\Sale\Invoice;
2020-01-22 15:46:27 +00:00
use App\Models\Setting\Category;
2020-01-21 16:23:16 +00:00
use Illuminate\Database\Seeder;
class SampleData extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::reguard();
2020-01-22 14:05:51 +00:00
$count = (int) $this->command->option('count');
2020-01-22 14:09:11 +00:00
$acc_count = ($count <= 10) ? $count : 10;
2020-01-21 16:23:16 +00:00
2020-01-22 14:05:51 +00:00
factory(Contact::class, $count)->create();
2020-01-22 15:46:27 +00:00
factory(Category::class, $count)->create();
2020-01-22 14:05:51 +00:00
factory(Item::class, $count)->create();
2020-01-22 14:09:11 +00:00
factory(Account::class, $acc_count)->create();
2020-01-22 14:05:51 +00:00
factory(Bill::class, $count)->create();
factory(Invoice::class, $count)->create();
2020-01-21 16:23:16 +00:00
Model::unguard();
}
}