<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use DB;

class UserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $this->call([
            //CoaSeeder::class,
            CoaTypeSeeder::class,
            DepartmentSeeder::class,
            DocumentNumberSeeder::class,
            MenuSeeder::class,
            ParameterSeeder::class,
        ]);

        $cek = DB::table('roles')->where("name","Admin")->count();
        if($cek == 0){
            DB::table('roles')->insert([
                [
                    'name' => 'Admin',
                    'privilages' => '[{"id":240,"name":"Company","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":241,"name":"Role","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":242,"name":"User","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":243,"name":"COA","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":244,"name":"Department","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":245,"name":"Warehouse","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":246,"name":"Category Customers","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":247,"name":"Customers","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":248,"name":"Category Employees","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":249,"name":"Position","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":250,"name":"Employees","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":251,"name":"Expedition","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":252,"name":"Category Vendors","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":253,"name":"Vendors","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":254,"name":"Category Assets","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":255,"name":"Assets","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":256,"name":"Asset Location","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":false},{"id":257,"name":"Overheads","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":258,"name":"Process","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":259,"name":"Payment Method","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":260,"name":"Tax","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":261,"name":"Currency","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":262,"name":"Currency Conversion","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":263,"name":"Electricity Price","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":264,"name":"Process Code","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":265,"name":"Type Code","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":266,"name":"Setting Code","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":267,"name":"Name Code","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":268,"name":"Group Code","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":269,"name":"Item Unit","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":270,"name":"Brand","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":271,"name":"Wilayah","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":272,"name":"Category Item","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":273,"name":"Item","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":274,"name":"Item Sales","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":275,"name":"Harga Cukai","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":276,"name":"Production Plan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":277,"name":"Production Grid List","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":278,"name":"Production Pengambilan Bahan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":279,"name":"Production Penggunaan Bahan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":280,"name":"Production Penggunaan Bahan Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":281,"name":"Production Penggunaan Bahan Summary Detail","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":282,"name":"Production Penerimaan Bahan Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":283,"name":"Production Penerimaan Bahan Summary Detail","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":284,"name":"Production Result Process","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":285,"name":"Mutation Out Request","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":false},{"id":286,"name":"Processing Plan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":287,"name":"Processing Grid List","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":288,"name":"Processing Pengambilan Bahan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":289,"name":"Processing Penggunaan Bahan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":290,"name":"Processing Result Process","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":291,"name":"Processing Cogm","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":292,"name":"Production Cogm","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":293,"name":"Plan (RnD)","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":294,"name":"Plan Grid List (RnD)","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":295,"name":"Receipt (RnD)","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":296,"name":"Release (RnD)","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":297,"name":"Result Process (RnD)","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":298,"name":"Costing Plan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":299,"name":"Costing Production Plan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":300,"name":"Costing Employee","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":301,"name":"Costing Machine","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":302,"name":"Costing Overhead","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":303,"name":"Purchase Requisition","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":304,"name":"Purchase Requisition Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":305,"name":"Purchase Requisition Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":306,"name":"Purchase Order","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":307,"name":"Purchase Order Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":308,"name":"Purchase Order Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":309,"name":"Purchase Detail","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":310,"name":"Purchase Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":311,"name":"Summary Detail","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":312,"name":"Purchase Invoice","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":313,"name":"Purchase Invoice Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":314,"name":"Purchase Invoice Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":315,"name":"Purchase Invoice Analysis","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":316,"name":"Purchase Return","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":317,"name":"Sales Order","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":318,"name":"Sales Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":319,"name":"Sales Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":320,"name":"Sales Invoice Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":321,"name":"Sales Invoice Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":322,"name":"Sales Analysis","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":323,"name":"Sales Invoice","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":324,"name":"Sales Return","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":325,"name":"Good Receipt","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":326,"name":"Good Receipt Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":327,"name":"Good Receipt Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":328,"name":"Delivery Preparation","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":329,"name":"Delivery Order","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":330,"name":"Delivery Order Return","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":331,"name":"Delivery Order Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":332,"name":"Delivery Order Detail Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":333,"name":"Mutation Out","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":334,"name":"Mutation Out Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":335,"name":"Mutation In","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":336,"name":"Mutation In Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":337,"name":"Stock Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":338,"name":"Warehouse Stock Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":339,"name":"Stock Matang Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":340,"name":"Bank Cash In","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":341,"name":"Bank Cash Out","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":342,"name":"General Journal","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":343,"name":"Debt Payment","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":344,"name":"Receivable Payment","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":345,"name":"Sales Credit Debit Note","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":346,"name":"Purchase Credit Debit Note","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":347,"name":"Purchase History","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":348,"name":"Sales Down Payment","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":false},{"id":349,"name":"Purchase Down Payment","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":false},{"id":350,"name":"Asset Purchase","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":351,"name":"Asset Sales","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":352,"name":"Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":353,"name":"Purchase Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":354,"name":"Sales Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":355,"name":"Sparepart Usage","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":356,"name":"Production Calculator","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":357,"name":"Kasir Production Penggunaan Bahan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":358,"name":"Kasir Production Pengambilan Bahan","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":359,"name":"Laporan Jurnal Umum","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":360,"name":"Laporan Buku Besar","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":361,"name":"Neraca Saldo'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":362,"name":"Neraca Keuangan'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":363,"name":"Laporan Laba Rugi'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":364,"name":"Laporan Laba Rugi Akumulatif'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":365,"name":"Laporan Hutang'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":366,"name":"Laporan Umur Hutang","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":367,"name":"Ringkasan Umur Hutang'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":368,"name":"Laporan Piutang'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":369,"name":"Laporan Umur Piutang'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":370,"name":"Ringkasan Umur Piutang'","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":371,"name":"Other Debt","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":372,"name":"Employee Bank Cash Out","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":373,"name":"Employee Debt Payment","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":374,"name":"Sparepart Group","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":375,"name":"Asset Purchase Requisition","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":376,"name":"Direct Purchase Invoice","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":377,"name":"Asset Purchase Order","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":378,"name":"Asset Good Receipt","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":379,"name":"Purchase Requisition Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":380,"name":"Purchase Order Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":381,"name":"Purchase Invoice Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":382,"name":"Good Receipt Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":383,"name":"Pencairan non Tunai","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":384,"name":"Processing Analysis Process","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":385,"name":"Dashboard Processing","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":386,"name":"Dashboard Production","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":387,"name":"Daily Cash Bank Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":388,"name":"Kasir Production Penggunaan Bahan Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":389,"name":"Tracking Mutasi Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":390,"name":"Closing Periode","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":391,"name":"Processing Penggunaan Bahan Summary Detail","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":392,"name":"Processing Penggunaan Bahan Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":393,"name":"Processing Penerimaan Bahan Summary Detail","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":394,"name":"Processing Penerimaan Bahan Summary","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":395,"name":"Purchase Requisition Makloon","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":396,"name":"Purchase Order Makloon","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":397,"name":"Delivery Order Makloon","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":398,"name":"Goods Receipt Makloon","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":399,"name":"Purchase Invoice Makloon","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":400,"name":"Stock Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":401,"name":"Asset List Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":402,"name":"Asset Yearly Depreciation Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":403,"name":"Asset Monthly Depreciation Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":404,"name":"Print Slip","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":405,"name":"Correction","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":406,"name":"Correction Sparepart","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":407,"name":"Analysis Stock Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":408,"name":"Penggunaan Pita Cukai Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":409,"name":"Opname","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":410,"name":"Opname Recap","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":411,"name":"Employee Debt Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":412,"name":"Other Debt RnD","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":413,"name":"Production Process Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":414,"name":"Laporan Kartu Utang","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true},{"id":415,"name":"General Journal RnD","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":416,"name":"Production Plan Report","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":417,"name":"Pembayaran non Tunai","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":418,"name":"Ttd","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":419,"name":"COA Type","read":false,"create":false,"update":false,"delete":false,"print":false,"cancel":false,"approve":false},{"id":420,"name":"Cash Flow Report","read":true,"create":true,"update":true,"delete":true,"print":true,"cancel":true,"approve":true}]'
                ],
            ]);
        }

        //gudang
        $cek = DB::table('warehouse')->where("warehouse_code","UT001")->count();
        if($cek == 0){
            $dept = DB::table('department')->where("name","DP01")->first();
            DB::table('warehouse')->insert([
                'warehouse_code' => 'UT001',
                'warehouse_name' => 'UTAMA'
            ]);
        }

        //superadminICT
        $cek = DB::table('users')->where("username","superadminICT")->count();
        if($cek == 0){
            $role = DB::table('roles')->where("name","Admin")->first();
            DB::table('users')->insert([
                [
                    'name' => 'Super Admin ICT',
                    'username' => 'superadminICT',
                    'email' => 'admin@admin.com',
                    'password' => bcrypt('123'),
                    'role' => $role->id
                ]
            ]);
        }

        $cek = DB::table('companies')->where("companyCode","YMH")->count();
        if($cek == 0){
            DB::table('companies')->insert([
                [
                    'companyCode' => 'YMH',
                    'companyName' => 'Yulia Mega Hasta',
                    'address' => '',
                    'phone' => '',
                    'email' => ''
                ]
            ]);
        }

        //tax
        // $cek = DB::table('tax_master')->where("tax_code","PPN")->count();
        // if($cek == 0){
        //     $coa = DB::table('coa')->where("account_number","2104006")->first();
        //     DB::table('tax_master')->insert([
        //         [
        //             'tax_code' => 'PPN',
        //             'tax_name' => 'Pajak Pertambahan Nilai',
        //             'tariff' => 12,
        //             'tax_base' => 0.9166666667,
        //             'account_number' => $coa->id,
        //         ]
        //     ]);
        // }

        //Warehouse Transit
        // $cek = DB::table('warehouse')->where("warehouse_code","Transit")->count();
        // if($cek == 0){
        //     DB::table('warehouse')->insert([
        //         [
        //             'warehouse_code' => 'Transit',
        //             'warehouse_name' => 'Transit',
        //             'department' => '1',
        //         ]
        //     ]);
        // }
        
        //Currency Dasar
        $cek = DB::table('currency')->where("currency_code","IDR")->count();
        if($cek == 0){
            DB::table('currency')->insert([
                [
                    'currency_code' => 'IDR',
                    'currency_name' => 'Rupiah',
                    'is_base' => 1,
                ]
            ]);
        }
        //Admin
    }
}
