create essential seeders to begin

This commit is contained in:
2024-09-17 10:41:39 +00:00
parent 278994c9f6
commit 880afdcdef
13 changed files with 294 additions and 173 deletions

View File

@@ -0,0 +1,19 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Seeder;
class CitySeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$sqlFile = file_get_contents(storage_path('/sql-files/cities.sql'));
DB::unprepared($sqlFile);
}
}

View File

@@ -11,6 +11,13 @@ class DatabaseSeeder extends Seeder
*/
public function run(): void
{
//
$this->call([
ProvinceSeeder::class;
CitySeeder::class;
EdarateShahriSeeder::class;
InfoItemSeeder::class;
LogListSeeder::class;
PermissionSeeder::class;
]);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Seeder;
class EdarateShahriSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$sqlFile = file_get_contents(storage_path('/sql-files/edarate_shahri.sql'));
DB::unprepared($sqlFile);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Seeder;
class InfoItemSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$sqlFile = file_get_contents(storage_path('/sql-files/info_items.sql'));
DB::unprepared($sqlFile);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Seeder;
class LogListSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$sqlFile = file_get_contents(storage_path('/sql-files/log_lists.sql'));
DB::unprepared($sqlFile);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Seeder;
class PermissionSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$sqlFile = file_get_contents(storage_path('/sql-files/permissions.sql'));
DB::unprepared($sqlFile);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Seeder;
class ProvinceSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$sqlFile = file_get_contents(storage_path('/sql-files/provinces.sql'));
DB::unprepared($sqlFile);
}
}