From 287c0eac76c5834f4c7d93b147640d980dbea926 Mon Sep 17 00:00:00 2001 From: aslan Date: Thu, 8 Feb 2024 16:20:05 +0300 Subject: [PATCH] add seeders --- Makefile | 2 +- database/seeders/DatabaseSeeder.php | 6 +++++- database/seeders/DepartmentSeeder.php | 18 +++++++++++++++++- .../seeders/EducationalInstitutionSeeder.php | 15 ++++++++++++++- database/seeders/FacultySeeder.php | 17 ++++++++++++++++- 5 files changed, 53 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index cac4f66..f53413e 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ setup-test: php artisan key:gen --ansi rm database/database.sqlite touch database/database.sqlite - php artisan migrate + php artisan migrate:refresh php artisan db:seed npm ci npm run build diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index b2e7bda..b699bca 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -3,6 +3,7 @@ namespace Database\Seeders; // use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use App\Models\Faculty; use App\Models\User; use Illuminate\Database\Seeder; @@ -22,7 +23,10 @@ class DatabaseSeeder extends Seeder ]); $this->call([ ReceptionScreenSeeder::class, - FileSeeder::class + FileSeeder::class, + EducationalInstitutionSeeder::class, + FacultySeeder::class, + DepartmentSeeder::class, ]); } } diff --git a/database/seeders/DepartmentSeeder.php b/database/seeders/DepartmentSeeder.php index 9828de1..ce35944 100644 --- a/database/seeders/DepartmentSeeder.php +++ b/database/seeders/DepartmentSeeder.php @@ -2,8 +2,11 @@ namespace Database\Seeders; +use App\Models\Department; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; + class DepartmentSeeder extends Seeder { @@ -12,6 +15,19 @@ class DepartmentSeeder extends Seeder */ public function run(): void { - // + DB::table('departments')->insert([ + [ + 'name' => 'Кафедра инф. без.', + 'description' => 'Кафедра инф. без. описание', + 'position' => 1, + 'faculty_id' => 1, + ], + [ + 'name' => 'кафедра стоматологии', + 'description' => 'кафедра стоматологии описание', + 'position' => 2, + 'faculty_id' => 2, + ], + ]); } } diff --git a/database/seeders/EducationalInstitutionSeeder.php b/database/seeders/EducationalInstitutionSeeder.php index d2ed4c2..0aef171 100644 --- a/database/seeders/EducationalInstitutionSeeder.php +++ b/database/seeders/EducationalInstitutionSeeder.php @@ -2,8 +2,10 @@ namespace Database\Seeders; +use App\Models\EducationalInstitution; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; class EducationalInstitutionSeeder extends Seeder { @@ -12,6 +14,17 @@ class EducationalInstitutionSeeder extends Seeder */ public function run(): void { - // + DB::table('educational_institutions')->insert([ + [ + 'name' => 'МГТУ', + 'description' => 'ФГБОУ ВО Майкопский государственный технологический университет', + 'position' => 1 + ], + [ + 'name' => 'Педколледж', + 'description' => 'ФГБОУ СПО Педагогический колледж', + 'position' => 1 + ], + ]); } } diff --git a/database/seeders/FacultySeeder.php b/database/seeders/FacultySeeder.php index d1deff0..b69cece 100644 --- a/database/seeders/FacultySeeder.php +++ b/database/seeders/FacultySeeder.php @@ -2,8 +2,10 @@ namespace Database\Seeders; +use App\Models\Faculty; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; class FacultySeeder extends Seeder { @@ -12,6 +14,19 @@ class FacultySeeder extends Seeder */ public function run(): void { - // + DB::table('faculties')->insert([ + [ + 'name' => 'Информационная безопасность', + 'description' => 'Факультет информационной безопасности описание', + 'position' => 1, + 'educational_institution_id' => 1, + ], + [ + 'name' => 'Лечебный факультет', + 'description' => 'Факультет Лечебный описание', + 'position' => 1, + 'educational_institution_id' => 2, + ], + ]); } }