From 3ff55f04001a77bd348a20e0cf5dc92ce9e99b1f Mon Sep 17 00:00:00 2001 From: A1Gard Date: Sat, 19 Oct 2024 05:34:19 +0330 Subject: [PATCH 01/12] Update UserSeeder.php disable 50 user --- database/seeders/UserSeeder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php index 61ce95a..ef2965f 100644 --- a/database/seeders/UserSeeder.php +++ b/database/seeders/UserSeeder.php @@ -57,7 +57,7 @@ class UserSeeder extends Seeder $user->assignRole('user'); $user->save(); - User::factory(50)->create(); + // User::factory(50)->create(); } } From d7ebf4abb50e63f19c8561b4d075853f95c7cd94 Mon Sep 17 00:00:00 2001 From: A1Gard Date: Tue, 29 Oct 2024 12:06:08 +0330 Subject: [PATCH 02/12] added gold price --- app/Console/Commands/GoldPriceUpdate.php | 50 +++++ .../Controllers/Admin/ProductController.php | 2 + .../2024_10_29_082531_gold_items.php | 28 +++ database/seeders/SettingSeeder.php | 8 + .../sub-pages/product-step1.blade.php | 25 ++- .../menu/RecetMenu/RecetMenu.blade.php | 4 + routes/console.php | 3 + yarn.lock | 197 +++++++++++++++++- 8 files changed, 309 insertions(+), 8 deletions(-) create mode 100644 app/Console/Commands/GoldPriceUpdate.php create mode 100644 database/migrations/2024_10_29_082531_gold_items.php diff --git a/app/Console/Commands/GoldPriceUpdate.php b/app/Console/Commands/GoldPriceUpdate.php new file mode 100644 index 0000000..13ff377 --- /dev/null +++ b/app/Console/Commands/GoldPriceUpdate.php @@ -0,0 +1,50 @@ +request('GET', $this->api); + $data = json_decode($response->getBody()->getContents()); + if (isset($data->gold)) { + + $s = Setting::where('key', 'gold')->first(); + $s->value = $data->gold; + $s->save(); + $this->info('Price updated successfully'); + }else{ + $this->error('Price update failed'); + } + Log::info('updated gold price'); + + } +} diff --git a/app/Http/Controllers/Admin/ProductController.php b/app/Http/Controllers/Admin/ProductController.php index c0f17ed..24cba4d 100644 --- a/app/Http/Controllers/Admin/ProductController.php +++ b/app/Http/Controllers/Admin/ProductController.php @@ -57,6 +57,8 @@ class ProductController extends XController $product->table = $request->input('table'); $product->description = $request->input('desc'); $product->excerpt = $request->input('excerpt'); + $product->addon = $request->input('addon'); + $product->wage = $request->input('wage'); $product->keyword = $request->input('keyword'); $product->stock_status = $request->input('stock_status'); $product->price = $request->input('price',0); diff --git a/database/migrations/2024_10_29_082531_gold_items.php b/database/migrations/2024_10_29_082531_gold_items.php new file mode 100644 index 0000000..7d3d12a --- /dev/null +++ b/database/migrations/2024_10_29_082531_gold_items.php @@ -0,0 +1,28 @@ +unsignedBigInteger('addon')->default(0); + $table->unsignedBigInteger('wage')->default(15); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + // + } +}; diff --git a/database/seeders/SettingSeeder.php b/database/seeders/SettingSeeder.php index 52e6f9d..853288b 100644 --- a/database/seeders/SettingSeeder.php +++ b/database/seeders/SettingSeeder.php @@ -16,6 +16,14 @@ class SettingSeeder extends Seeder // $sections = [ 'General' => [ + [ + 'title' => __("Gold price"), + 'key' => 'gold', + 'type' => 'TEXT', + 'ltr' => true, + 'value' => '100000', + 'size' => '12', + ], [ 'title' => __("Email"), 'key' => 'email', diff --git a/resources/views/admin/products/sub-pages/product-step1.blade.php b/resources/views/admin/products/sub-pages/product-step1.blade.php index 666d885..624df85 100644 --- a/resources/views/admin/products/sub-pages/product-step1.blade.php +++ b/resources/views/admin/products/sub-pages/product-step1.blade.php @@ -25,7 +25,7 @@ -
+
-
+
+
+ + + +
+
+
+
+ + + +
+
+