Update DatabaseSeeder to include all seeders and add inventory creation in UsersTableSeeder

- Enabled all previously commented-out seeders in DatabaseSeeder for comprehensive data seeding.
- Added inventory creation logic in UsersTableSeeder to initialize a new inventory record for 'Tmpost'.
This commit is contained in:
Mekan1206
2026-02-14 00:38:15 +05:00
parent ec33006984
commit 1880a167b3
2 changed files with 29 additions and 19 deletions

View File

@@ -33,25 +33,25 @@ class DatabaseSeeder extends Seeder
public function run(): void public function run(): void
{ {
$this->call([ $this->call([
// PaymentTypeSeeder::class, PaymentTypeSeeder::class,
// UsersTableSeeder::class, UsersTableSeeder::class,
// BrandsSeeder::class, BrandsSeeder::class,
// CustomersTableSeeder::class, CustomersTableSeeder::class,
// SellersTableSeeder::class, SellersTableSeeder::class,
// ProductsTableSeeder::class, ProductsTableSeeder::class,
// ProductPricesSeeder::class, ProductPricesSeeder::class,
// CategoriesTableSeeder::class, CategoriesTableSeeder::class,
// AddressSeeder::class, AddressSeeder::class,
// PropertiesTableSeeder::class, PropertiesTableSeeder::class,
// FavoritesSeeder::class, FavoritesSeeder::class,
// SectionsSeeder::class, SectionsSeeder::class,
// ProductCategoryRelationshipsSeeder::class, ProductCategoryRelationshipsSeeder::class,
// ProductBarcodesSeeder::class, ProductBarcodesSeeder::class,
// ProductPropertiesSeeder::class, ProductPropertiesSeeder::class,
// ProductPropertyValuesSeeder::class, ProductPropertyValuesSeeder::class,
// ProductStocksSeeder::class, ProductStocksSeeder::class,
// MediaSeeder::class, MediaSeeder::class,
// OrderSeeder::class, OrderSeeder::class,
OrderAddressSeeder::class, OrderAddressSeeder::class,
]); ]);
} }

View File

@@ -3,6 +3,7 @@
namespace Database\Seeders; namespace Database\Seeders;
use App\Models\Ecommerce\Channel\Channel; use App\Models\Ecommerce\Channel\Channel;
use App\Models\Ecommerce\Product\Inventory\Inventory;
use App\Models\System\Roles\Role; use App\Models\System\Roles\Role;
use App\Models\User; use App\Models\User;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
@@ -96,5 +97,14 @@ class UsersTableSeeder extends Seeder
DB::statement(" DB::statement("
SELECT setval('channels_id_seq', (SELECT MAX(id) from channels)) SELECT setval('channels_id_seq', (SELECT MAX(id) from channels))
"); ");
Inventory::create([
'id' => 14,
'code' => 'tmpost',
'name' => 'Tmpost inventory',
'region' => 'ag',
'phone_number' => '99361099310',
'channel_id' => Channel::where('slug', 'tmpost')->first()->id,
]);
} }
} }