<?php
namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\User;
use App\Models\Company;
use App\Models\Menu;
use App\Models\Role;
use Illuminate\Support\Facades\Hash;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
// \App\Models\User::factory(10)->create();
// \App\Models\User::factory()->create([
// 'name' => 'Test User',
// 'email' => '[email protected]',
// ]);
// User::create([
// 'name' => 'tes',
// 'email' => '[email protected]',
// 'password' => bcrypt('123qasw123'),
// 'level' => 1
// ]);
// User::create([
// 'name' => 'tes2',
// 'email' => '[email protected]',
// 'password' => bcrypt('123qasw123'),
// 'level' => 2
// ]);
// Company::create([
// 'nama' => 'CV. GreenNusa Computindo',
// 'email' => '[email protected]',
// 'nohp' => '081348039947',
// 'alamat' => 'Jl. Siradj Salman Ruko Grand Mahakam Residence No. 09-10',
// 'kota' => 'Samarinda',
// 'kecamatan' => 'Samarinda Ulu',
// 'provinsi' => 'Kalimantan Timur',
// 'photo' => 'Logo-Greennusa.png'
// ]);
// Role
Role::create([
'role' => 'Admin',
'limit_nominal' => null,
'parent' => 'Admin'
]);
Role::create([
'role' => 'Staf',
'limit_nominal' => null,
'parent' => 'Staf'
]);
Role::create([
'role' => 'Bendahara',
'limit_nominal' => null,
'parent' => 'Bendahara'
]);
Role::create([
'role' => 'Kepala',
'limit_nominal' => null,
'parent' => 'Kepala'
]);
$data = new User;
$data->name = 'Admin';
$data->email = '[email protected]';
$data->password = Hash::make('Acentury24');
$data->status ='Aktif';
$data->jabatan = 'Admin';
$data->role_id = 1;
$data->save();
//User
Menu::create([
'nama_menu' => "User",
'aksi_menu' => "view"
]);
Menu::create([
'nama_menu' => "User",
'aksi_menu' => "create"
]);
Menu::create([
'nama_menu' => "User",
'aksi_menu' => "update"
]);
Menu::create([
'nama_menu' => "User",
'aksi_menu' => "delete"
]);
//Tahun Rekening
Menu::create([
'nama_menu' => "Tahun Rekening",
'aksi_menu' => "view"
]);
Menu::create([
'nama_menu' => "Tahun Rekening",
'aksi_menu' => "create"
]);
Menu::create([
'nama_menu' => "Tahun Rekening",
'aksi_menu' => "update"
]);
Menu::create([
'nama_menu' => "Tahun Rekening",
'aksi_menu' => "delete"
]);
//Rekening
Menu::create([
'nama_menu' => "Rekening",
'aksi_menu' => "view"
]);
Menu::create([
'nama_menu' => "Rekening",
'aksi_menu' => "create"
]);
Menu::create([
'nama_menu' => "Rekening",
'aksi_menu' => "update"
]);
Menu::create([
'nama_menu' => "Rekening",
'aksi_menu' => "delete"
]);
// Transaksi
Menu::create([
'nama_menu' => "Transaksi",
'aksi_menu' => "view"
]);
Menu::create([
'nama_menu' => "Transaksi",
'aksi_menu' => "create"
]);
Menu::create([
'nama_menu' => "Transaksi",
'aksi_menu' => "update"
]);
Menu::create([
'nama_menu' => "Transaksi",
'aksi_menu' => "delete"
]);
Menu::create([
'nama_menu' => "Transaksi",
'aksi_menu' => "approve"
]);
Menu::create([
'nama_menu' => "Transaksi",
'aksi_menu' => "realisasi"
]);
// Laporan
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "view rincian biaya"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "print rincian biaya"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "view rincian anggaran"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "print rincian anggaran"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "view rincian Kas"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "print rincian Kas"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "view rincian Bank"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "print rincian Bank"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "view rincian Uang Muka"
]);
Menu::create([
'nama_menu' => "Laporan",
'aksi_menu' => "print rincian Uang Muka"
]);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]