First Commit

This commit is contained in:
Muhammad Herdy Iskandar
2024-07-27 00:18:34 +07:00
commit a099b28858
168 changed files with 17696 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class AttendanceSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
//
}
}

View File

@@ -0,0 +1,37 @@
<?php
namespace Database\Seeders;
use App\Models\Cofasilitator;
use Illuminate\Database\Seeder;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
class CofasilitatorSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Cofasilitator::create([
'name' => 'Budi Santosa',
'nim' => '202200221',
'email' => 'budi@gmail.com',
'phone' => '08123456789',
]);
Cofasilitator::create([
'name' => 'Citra Bayanti',
'nim' => '202299013',
'email' => 'lala@gmail.com',
'phone' => '08123456789',
]);
Cofasilitator::create([
'name' => 'Monalika',
'nim' => '202221095',
'email' => 'monalika@gmail.com',
'phone' => '08123456789',
]);
}
}

View File

@@ -0,0 +1,43 @@
<?php
namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
$this->call([
UserRoleSeeder::class,
]);
User::create([
'name' => 'Super Admin',
'username' => 'admin',
'email' => 'admin@m.co',
'user_role_id' => 1,
'email_verified_at' => now(),
'password' => Hash::make('password'),
'remember_token' => null,
'created_at' => now(),
'updated_at' => null,
]);
$this->call([
CofasilitatorSeeder::class,
PeletonSeeder::class,
FacultySeeder::class,
MajorSeeder::class,
StudentSeeder::class,
ThemeSeeder::class,
AttendanceSeeder::class,
]);
}
}

View File

@@ -0,0 +1,32 @@
<?php
namespace Database\Seeders;
use App\Models\Faculty;
use Illuminate\Database\Seeder;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
class FacultySeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Faculty::create([
'name' => 'FAKULTAS KETENAGALISTRIKAN DAN ENERGI TERBARUKAN',
]);
Faculty::create([
'name' => 'FAKULTAS TELEMATIKA ENERGI',
]);
Faculty::create([
'name' => 'FAKULTAS TEKNOLOGI DAN BISNIS ENERGI',
]);
Faculty::create([
'name' => 'FAKULTAS TEKNOLOGI INFRASTRUKTUR DAN KEWILAYAHAN',
]);
}
}

View File

@@ -0,0 +1,66 @@
<?php
namespace Database\Seeders;
use App\Models\Major;
use Illuminate\Database\Seeder;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
class MajorSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Major::create([
'name' => 'S2 TEKNIK ELEKTRO',
'faculty_id' => 1,
]);
Major::create([
'name' => 'S1 TEKNIK ELEKTRO',
'faculty_id' => 1,
]);
Major::create([
'name' => 'S1 TEKNIK SISTEM ENERGI',
'faculty_id' => 1,
]);
Major::create([
'name' => 'S1 TEKNIK TELEKOMUNIKASI',
'faculty_id' => 1,
]);
Major::create([
'name' => 'S1 TEKNIK TEKNOLOGI LISTRIK',
'faculty_id' => 1,
]);
Major::create([
'name' => 'D3 TEKNOLOGI LISTRIK',
'faculty_id' => 1,
]);
Major::create([
'name' => 'S1 TEKNIK INFORMATIKA',
'faculty_id' => 2,
]);
Major::create([
'name' => 'S1 SISTEM INFORMASI',
'faculty_id' => 2,
]);
Major::create([
'name' => 'S1 TEKNIK MESIN',
'faculty_id' => 3,
]);
Major::create([
'name' => 'SI TEKNIK SIPIL',
'faculty_id' => 4,
]);
}
}

View File

@@ -0,0 +1,31 @@
<?php
namespace Database\Seeders;
use App\Models\Peleton;
use Illuminate\Database\Seeder;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
class PeletonSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Peleton::create([
'name' => 'Abhaya',
'cofasilitator_id' => 1,
]);
Peleton::create([
'name' => 'Lakshya',
'cofasilitator_id' => 2,
]);
Peleton::create([
'name' => 'Sanjaya',
'cofasilitator_id' => 3,
]);
}
}

View File

@@ -0,0 +1,46 @@
<?php
namespace Database\Seeders;
use App\Models\Student;
use Illuminate\Database\Seeder;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
class StudentSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Student::create([
'name' => 'Rayyanza Malik Ahmad',
'nim' => '202411023',
'image' => 'default.jpg',
'major_id' => 2,
'email' => 'rayyanza@gmail.com',
'phone' => '08123456789',
'peleton_id' => 1
]);
Student::create([
'name' => 'Muhammad Rizky Akbar',
'nim' => '202431091',
'image' => 'default.jpg',
'major_id' => 7,
'email' => 'rizky@gmail.com',
'phone' => '08123456789',
'peleton_id' => 2
]);
Student::Create([
'name' => 'Mazaya Amania',
'nim' => '202432092',
'image' => 'default.jpg',
'major_id' => 8,
'email' => 'mazaya@gmail.com',
'phone' => '08123456789',
'peleton_id' => 3
]);
}
}

View File

@@ -0,0 +1,31 @@
<?php
namespace Database\Seeders;
use App\Models\Theme;
use Illuminate\Database\Seeder;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
class ThemeSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Theme::create([
'name' => 'KAIZEN',
'year' => 2022,
]);
Theme::create([
'name' => 'RENAISANS',
'year' => 2023,
]);
Theme::create([
'name' => 'SANTULITAM',
'year' => 2024,
]);
}
}

View File

@@ -0,0 +1,32 @@
<?php
namespace Database\Seeders;
use App\Models\UserRole;
use Illuminate\Database\Seeder;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
class UserRoleSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
UserRole::create([
'name' => 'Super Admin',
]);
UserRole::create([
'name' => 'Admin',
]);
UserRole::create([
'name' => 'Mentor',
]);
UserRole::create([
'name' => 'Peserta',
]);
}
}