sigd/database/seeders/MsAgencySeeder.php

272 lines
10 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\Master\Agency;
class MsAgencySeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$agencies = [
[
"MsAgencyId" => 1,
"uuid" => "9cc94333-250d-4710-a971-f6335fc5ead6",
"name" => "Admin",
"scope" => "all",
"row_status" => 1,
"created_at" => "2025-01-15 19:15:24.000",
"updated_at" => "2025-01-15 19:15:24.000",
"ms_group_id" => 1
],
[
"MsAgencyId" => 2,
"uuid" => "e6f6cf82-0ca1-4139-a45a-16714d586b21",
"name" => "PT PLN Nusantara Power Muara Karang",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 2
],
[
"MsAgencyId" => 3,
"uuid" => "ff7c2684-b357-44e6-ab25-22fbf3fb2b0c",
"name" => "PT PLN Indonesia Power Priuk PGU",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 3
],
[
"MsAgencyId" => 4,
"uuid" => "e5ad2995-04f9-4019-9f5d-52495cfdfac9",
"name" => "BPH Migas",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 4
],
[
"MsAgencyId" => 5,
"uuid" => "5e035486-da5d-4b70-b217-9287cc279799",
"name" => "PT Pertamina MOR III",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 5
],
[
"MsAgencyId" => 6,
"uuid" => "b7b97895-71a6-4dd2-b6a8-c7cbc5d98656",
"name" => "PT PGN",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 6
],
[
"MsAgencyId" => 7,
"uuid" => "8f53ce24-9ede-4fd4-bad3-ae87f294d549",
"name" => "PT PLN Indonesia",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 7
],
[
"MsAgencyId" => 8,
"uuid" => "927b5136-e6a8-458d-971a-bbdb1ee86324",
"name" => "Dinas Ketahanan Pangan, Kelautan, & Pertanian",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 8
],
[
"MsAgencyId" => 9,
"uuid" => "f16c2d06-3cfd-4742-bb0a-62220c26d855",
"name" => "Dinas Kehutanan",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 9
],
[
"MsAgencyId" => 10,
"uuid" => "79b970f1-db43-4fdd-9d9b-796958339519",
"name" => "BKSDA",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 10
],
[
"MsAgencyId" => 11,
"uuid" => "3e179d6a-820e-4159-ba1a-0e925ddc42b3",
"name" => "Dinas Bina Marga",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 11
],
[
"MsAgencyId" => 12,
"uuid" => "553de652-f904-46d9-8fcf-8e9d5093305c",
"name" => "DPRKP",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 12
],
[
"MsAgencyId" => 13,
"uuid" => "f466cb9e-7be8-4b18-a511-b6017329a947",
"name" => "UPST",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 13
],
[
"MsAgencyId" => 14,
"uuid" => "9d35e3ce-c48d-4c3c-b538-a3421906b5f2",
"name" => "PD PAL",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 14
],
[
"MsAgencyId" => 15,
"uuid" => "7ea6596e-10c1-4b71-8aac-988bf8e7de2c",
"name" => "Dinas SDA",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 15
],
[
"MsAgencyId" => 16,
"uuid" => "b08fdcb9-4722-4205-910a-84bd3143ecb2",
"name" => "Dinas Perindustrian",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 16
],
[
"MsAgencyId" => 17,
"uuid" => "01d96a70-35dc-402b-9195-90e85d296b63",
"name" => "Bidang Pengawasan & Penaatan Hukum",
"scope" => "internal",
"row_status" => 1,
"created_at" => "2025-01-16 20:04:15.000",
"updated_at" => "2025-01-16 20:04:15.000",
"ms_group_id" => 17
],
[
"MsAgencyId" => 18,
"uuid" => "8e07774e-d5c4-4d63-a7a4-e7e3b433ba15",
"name" => "DLH Bidang TL",
"scope" => "all",
"row_status" => 1,
"created_at" => "2025-01-23 10:07:05.000",
"updated_at" => "2025-01-23 10:07:05.000",
"ms_group_id" => 1
],
[
"MsAgencyId" => 19,
"uuid" => "cb0e4ec5-af22-44d4-9365-80825ffb02d7",
"name" => "DLH Bidang PPS",
"scope" => "all",
"row_status" => 1,
"created_at" => "2025-01-23 10:07:05.000",
"updated_at" => "2025-01-23 10:07:05.000",
"ms_group_id" => 1
],
[
"MsAgencyId" => 20,
"uuid" => "dcf5cca1-7e37-49ad-8e98-7bb6896d2a80",
"name" => "DLH Bidang PPH",
"scope" => "all",
"row_status" => 1,
"created_at" => "2025-01-23 10:07:05.000",
"updated_at" => "2025-01-23 10:07:05.000",
"ms_group_id" => 1
],
[
"MsAgencyId" => 21,
"uuid" => "971ecf0c-49b5-41cf-871b-79a31f62c1e8",
"name" => "DLH UPST",
"scope" => "all",
"row_status" => 1,
"created_at" => "2025-01-23 10:07:05.000",
"updated_at" => "2025-01-23 10:07:05.000",
"ms_group_id" => 1
],
[
"MsAgencyId" => 22,
"uuid" => "41bde34b-a47b-4d95-bfff-e3eb9c1c6956",
"name" => "Sudin Kep. Seribu",
"scope" => "all",
"row_status" => 1,
"created_at" => "2025-01-23 10:07:05.000",
"updated_at" => "2025-01-23 10:07:05.000",
"ms_group_id" => 1
],
[
"MsAgencyId" => 23,
"uuid" => "d48019d2-c65e-4be2-89e1-035eaec5be19",
"name" => "Bid. PSMDI",
"scope" => "all",
"row_status" => 1,
"created_at" => "2025-02-04 10:18:08.000",
"updated_at" => "2025-02-04 10:18:08.000",
"ms_group_id" => 1
],
];
foreach($agencies as $val){
Agency::updateOrCreate([
"uuid" => $val['uuid'],
"name" => $val['name'],
"scope" => $val['scope'],
"row_status" => $val['row_status'],
"created_at" => $val['created_at'],
"updated_at" => $val['updated_at'],
"ms_group_id" => $val['ms_group_id'],
],[
"uuid" => $val['uuid'],
"name" => $val['name'],
"scope" => $val['scope'],
"row_status" => $val['row_status'],
"created_at" => $val['created_at'],
"updated_at" => $val['updated_at'],
"ms_group_id" => $val['ms_group_id'],
]);
}
}
}