Files
portal/database/seeders/CompaniesTableSeeder.php
T

56 lines
1.3 KiB
PHP

<?php
namespace Database\Seeders;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use App\Classes\ValueObjects\Constants\CompanyType;
use App\Classes\ValueObjects\Constants\BusinessType;
use Illuminate\Database\Seeder;
use App\Models\Company;
use App\Models\CompanyModule;
class CompaniesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$companies = [
[
'name' => 'Guang Zhou',
'reference' => 'guangzhouwarehouse',
'type' => CompanyType::COMPANY_BUSINESS,
'status' => ApprovalStatus::APPROVED,
],
[
'name' => 'Yiwu',
'reference' => 'yiwuwarehouse',
'type' => CompanyType::COMPANY_BUSINESS,
'status' => ApprovalStatus::APPROVED,
]
];
if (!empty($companies)) {
foreach ($companies as $company) {
$company = Company::create($company);
CompanyModule::create(
[
'company_id' => $company->id,
'type' => BusinessType::WAREHOUSE,
'status' => ApprovalStatus::APPROVED,
]
);
}
}
}
}