chore: initial commit of existing codebase

This commit is contained in:
ghassan committed 2026-05-19 12:40:08 +03:00
commit 11e94889b2
292 files changed
+38586

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
<?php
namespace Database\Seeders;
use App\Models\User;
use App\Models\Warehouse;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Spatie\Permission\Models\Role;
class DatabaseSeeder extends Seeder
{
public function run(): void
{
$roles = ['Admin', 'Accounts', 'Store Manager', 'Production Manager', 'Sales Manager'];
foreach ($roles as $role) {
Role::firstOrCreate(['name' => $role]);
}
$admin = User::firstOrCreate(
['email' => '[email protected]'],
['name' => 'Admin User', 'password' => Hash::make('password')]
);
$admin->assignRole('Admin');
$warehouses = [
['code' => 'WH-MAIN', 'name' => 'Main Warehouse', 'location' => 'Main Building'],
['code' => 'WH-PROD', 'name' => 'Production Warehouse', 'location' => 'Factory Floor'],
['code' => 'WH-FG', 'name' => 'Finished Goods Warehouse', 'location' => 'Dispatch Area'],
];
foreach ($warehouses as $wh) {
Warehouse::firstOrCreate(['code' => $wh['code']], $wh);
}
}
}
@@ -0,0 +1,18 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class PurchaseRequestStagePatchSeeder extends Seeder
{
public function run(): void
{
DB::table('purchase_requests')->where('status', 'approved')->whereNull('stage')->update(['stage' => 'rfq']);
DB::table('purchase_requests')->where('status', 'rejected')->whereNull('stage')->update(['stage' => 'draft']);
DB::table('purchase_requests')->where('status', 'ordered')->whereNull('stage')->update(['stage' => 'lpo']);
DB::table('purchase_requests')->where('status', 'pending')->whereNull('stage')->update(['stage' => 'gm_approval']);
DB::table('purchase_requests')->whereNull('stage')->update(['stage' => 'draft']);
}
}