Server 103 Commit
This commit is contained in:
0
database/seeders/AppointmentTypesSeeder.php
Normal file → Executable file
0
database/seeders/AppointmentTypesSeeder.php
Normal file → Executable file
0
database/seeders/BenefitSeeder.php
Normal file → Executable file
0
database/seeders/BenefitSeeder.php
Normal file → Executable file
0
database/seeders/CitySeeder.php
Normal file → Executable file
0
database/seeders/CitySeeder.php
Normal file → Executable file
0
database/seeders/DatabaseSeeder.php
Normal file → Executable file
0
database/seeders/DatabaseSeeder.php
Normal file → Executable file
0
database/seeders/DistrictSeeder.php
Normal file → Executable file
0
database/seeders/DistrictSeeder.php
Normal file → Executable file
0
database/seeders/DrugSeeder.php
Normal file → Executable file
0
database/seeders/DrugSeeder.php
Normal file → Executable file
0
database/seeders/DummyClaimSeeder.php
Normal file → Executable file
0
database/seeders/DummyClaimSeeder.php
Normal file → Executable file
0
database/seeders/DummyCorporateSeeder.php
Normal file → Executable file
0
database/seeders/DummyCorporateSeeder.php
Normal file → Executable file
0
database/seeders/DummyMemberSeeder.php
Normal file → Executable file
0
database/seeders/DummyMemberSeeder.php
Normal file → Executable file
56
database/seeders/HealthcareSeeder.php
Normal file
56
database/seeders/HealthcareSeeder.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use App\Models\Organization;
|
||||
use App\Models\OLDLMS\Healthcare;
|
||||
use Exception;
|
||||
|
||||
class HealthcareSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
$datas = Organization::with('addresses')
|
||||
->where('type', 'hospital')
|
||||
->whereNotNull('corporate_id_partner')
|
||||
->get();
|
||||
|
||||
foreach ($datas as $data) {
|
||||
// Fetch related healthcare record
|
||||
$healthCare = Healthcare::where('sHealthcare', 'like', '%' . $data->name . '%')->first();
|
||||
$healthCareData = [
|
||||
'sHealthCare' => $data->name,
|
||||
'sAlamat' => $data->addresses->first()->text ?? null, // Assuming addresses is a collection
|
||||
'nIDCountry' => 1,
|
||||
'sStatus' => 1,
|
||||
];
|
||||
|
||||
try {
|
||||
if ($healthCare) {
|
||||
// Update healthcare record
|
||||
$healthCare->update($healthCareData);
|
||||
} else {
|
||||
// Insert healthcare record
|
||||
$healthCareData = [
|
||||
'sHealthCare' => $data->name,
|
||||
'sAlamat' => $data->addresses->first()->text ?? null, // Assuming addresses is a collection
|
||||
'nIDCountry' => 1,
|
||||
'sStatus' => 1,
|
||||
'nIDHealthCareCategory' => 1
|
||||
];
|
||||
Healthcare::create($healthCareData);
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
dd($e->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
0
database/seeders/IcdSeeder.php
Normal file → Executable file
0
database/seeders/IcdSeeder.php
Normal file → Executable file
0
database/seeders/IngestProviderSeeder.php
Normal file → Executable file
0
database/seeders/IngestProviderSeeder.php
Normal file → Executable file
0
database/seeders/JadwalDokterSeeder.php
Normal file → Executable file
0
database/seeders/JadwalDokterSeeder.php
Normal file → Executable file
0
database/seeders/LinkDokument.php
Normal file → Executable file
0
database/seeders/LinkDokument.php
Normal file → Executable file
0
database/seeders/NavigationSeeder.php
Normal file → Executable file
0
database/seeders/NavigationSeeder.php
Normal file → Executable file
0
database/seeders/OrganizationSeeder.php
Normal file → Executable file
0
database/seeders/OrganizationSeeder.php
Normal file → Executable file
0
database/seeders/PermissionTableSeeder.php
Normal file → Executable file
0
database/seeders/PermissionTableSeeder.php
Normal file → Executable file
0
database/seeders/PractitionerRoleDummySeeder.php
Normal file → Executable file
0
database/seeders/PractitionerRoleDummySeeder.php
Normal file → Executable file
0
database/seeders/PractitionerSeeder.php
Normal file → Executable file
0
database/seeders/PractitionerSeeder.php
Normal file → Executable file
0
database/seeders/PriceSeeder.php
Normal file → Executable file
0
database/seeders/PriceSeeder.php
Normal file → Executable file
0
database/seeders/PricesJadwalDokter.php
Normal file → Executable file
0
database/seeders/PricesJadwalDokter.php
Normal file → Executable file
0
database/seeders/ProvinceSeeder.php
Normal file → Executable file
0
database/seeders/ProvinceSeeder.php
Normal file → Executable file
0
database/seeders/RoleSeeder.php
Normal file → Executable file
0
database/seeders/RoleSeeder.php
Normal file → Executable file
0
database/seeders/ServiceSeeder.php
Normal file → Executable file
0
database/seeders/ServiceSeeder.php
Normal file → Executable file
0
database/seeders/SpecialitiesSeeder.php
Normal file → Executable file
0
database/seeders/SpecialitiesSeeder.php
Normal file → Executable file
0
database/seeders/TarifDokterRsAwalBros.php
Normal file → Executable file
0
database/seeders/TarifDokterRsAwalBros.php
Normal file → Executable file
0
database/seeders/UpdateOrganizationCities.php
Normal file → Executable file
0
database/seeders/UpdateOrganizationCities.php
Normal file → Executable file
0
database/seeders/UpdateTarifLMSSeeder.php
Normal file → Executable file
0
database/seeders/UpdateTarifLMSSeeder.php
Normal file → Executable file
0
database/seeders/VillageSeeder.php
Normal file → Executable file
0
database/seeders/VillageSeeder.php
Normal file → Executable file
Reference in New Issue
Block a user