From 0d2ba32fc684f59b015081dcc65438b8add2d731 Mon Sep 17 00:00:00 2001 From: kusowl Date: Thu, 26 Mar 2026 10:39:28 +0530 Subject: [PATCH] refactor: update controller namespaces --- .../app/Enums/Campaign/CampaignStatuses.php | 11 ++++++++++ backend/app/Enums/Campaign/DiscountTypes.php | 10 +++++++++ .../{ => Campaign}/CampaignController.php | 7 +++--- .../Controllers/{ => Cart}/CartController.php | 12 ++++++---- .../{ => Coupon}/CouponController.php | 7 +++--- .../{ => Order}/OrderController.php | 7 +++--- .../{ => Payment}/PaymentController.php | 7 +++--- .../FavouriteProductController.php | 3 ++- .../ProductCategoryController.php | 3 ++- .../{ => Product}/ProductController.php | 5 +++-- .../{ => Product}/ProductImagesController.php | 5 +++-- .../{ => Stripe}/StripeWebhookController.php | 3 ++- .../AuthenticatedUserController.php | 3 ++- .../{ => User}/RegisteredUserController.php | 5 +++-- .../{ => User}/UserAddressController.php | 7 +++--- .../{ => Address}/AddUserAddressRequest.php | 2 +- .../UpdateUserAddressRequest.php | 2 +- .../{ => Campaign}/CampaignRequest.php | 2 +- .../Requests/{ => Campaign}/CouponRequest.php | 2 +- .../{ => Cart}/AddProductToCartRequest.php | 2 +- .../RemoveProductFromCartRequest.php | 2 +- .../{ => Cart}/UpdateProductInCartRequest.php | 2 +- .../{ => Order}/StoreOrderRequest.php | 2 +- .../{ => Order}/UpdateOrderRequest.php | 2 +- .../Requests/{ => Payment}/PaymentRequest.php | 2 +- .../{ => Payment}/VerifyPaymentRequest.php | 2 +- .../{ => Product}/CreateProductRequest.php | 2 +- .../{ => Upload}/UploadImageRequest.php | 2 +- .../{ => User}/RegisterUserRequest.php | 2 +- .../{ => Campaign}/CampaignResource.php | 2 +- .../{ => Campaign}/CouponResource.php | 2 +- ...3_044430_create_payment_statuses_table.php | 2 +- ..._123843_create_campaign_statuses_table.php | 5 +++-- ..._25_124113_create_discount_types_table.php | 5 +++-- ...26_03_25_124754_create_campaigns_table.php | 3 ++- ...2026_03_25_125215_create_coupons_table.php | 3 ++- ..._25_125649_create_redemtion_logs_table.php | 3 ++- .../seeders/Campaign/CampaignStatusSeeder.php | 19 ++++++++++++++++ .../seeders/Campaign/DiscountTypeSeeder.php | 19 ++++++++++++++++ backend/routes/api.php | 22 +++++++++---------- backend/routes/web.php | 2 +- 41 files changed, 145 insertions(+), 65 deletions(-) create mode 100644 backend/app/Enums/Campaign/CampaignStatuses.php create mode 100644 backend/app/Enums/Campaign/DiscountTypes.php rename backend/app/Http/Controllers/{ => Campaign}/CampaignController.php (80%) rename backend/app/Http/Controllers/{ => Cart}/CartController.php (86%) rename backend/app/Http/Controllers/{ => Coupon}/CouponController.php (80%) rename backend/app/Http/Controllers/{ => Order}/OrderController.php (87%) rename backend/app/Http/Controllers/{ => Payment}/PaymentController.php (86%) rename backend/app/Http/Controllers/{ => Product}/FavouriteProductController.php (92%) rename backend/app/Http/Controllers/{ => Product}/ProductCategoryController.php (73%) rename backend/app/Http/Controllers/{ => Product}/ProductController.php (89%) rename backend/app/Http/Controllers/{ => Product}/ProductImagesController.php (81%) rename backend/app/Http/Controllers/{ => Stripe}/StripeWebhookController.php (96%) rename backend/app/Http/Controllers/{ => User}/AuthenticatedUserController.php (94%) rename backend/app/Http/Controllers/{ => User}/RegisteredUserController.php (77%) rename backend/app/Http/Controllers/{ => User}/UserAddressController.php (90%) rename backend/app/Http/Requests/{ => Address}/AddUserAddressRequest.php (95%) rename backend/app/Http/Requests/{ => Address}/UpdateUserAddressRequest.php (95%) rename backend/app/Http/Requests/{ => Campaign}/CampaignRequest.php (95%) rename backend/app/Http/Requests/{ => Campaign}/CouponRequest.php (90%) rename backend/app/Http/Requests/{ => Cart}/AddProductToCartRequest.php (94%) rename backend/app/Http/Requests/{ => Cart}/RemoveProductFromCartRequest.php (94%) rename backend/app/Http/Requests/{ => Cart}/UpdateProductInCartRequest.php (95%) rename backend/app/Http/Requests/{ => Order}/StoreOrderRequest.php (94%) rename backend/app/Http/Requests/{ => Order}/UpdateOrderRequest.php (93%) rename backend/app/Http/Requests/{ => Payment}/PaymentRequest.php (91%) rename backend/app/Http/Requests/{ => Payment}/VerifyPaymentRequest.php (94%) rename backend/app/Http/Requests/{ => Product}/CreateProductRequest.php (93%) rename backend/app/Http/Requests/{ => Upload}/UploadImageRequest.php (94%) rename backend/app/Http/Requests/{ => User}/RegisterUserRequest.php (96%) rename backend/app/Http/Resources/{ => Campaign}/CampaignResource.php (95%) rename backend/app/Http/Resources/{ => Campaign}/CouponResource.php (93%) create mode 100644 backend/database/seeders/Campaign/CampaignStatusSeeder.php create mode 100644 backend/database/seeders/Campaign/DiscountTypeSeeder.php diff --git a/backend/app/Enums/Campaign/CampaignStatuses.php b/backend/app/Enums/Campaign/CampaignStatuses.php new file mode 100644 index 0000000..3835919 --- /dev/null +++ b/backend/app/Enums/Campaign/CampaignStatuses.php @@ -0,0 +1,11 @@ +id(); - $table->string('name'); + $table->string('name')->unique(); }); } diff --git a/backend/database/migrations/2026_03_25_123843_create_campaign_statuses_table.php b/backend/database/migrations/2026_03_25_123843_create_campaign_statuses_table.php index 9b2a001..c9a073d 100644 --- a/backend/database/migrations/2026_03_25_123843_create_campaign_statuses_table.php +++ b/backend/database/migrations/2026_03_25_123843_create_campaign_statuses_table.php @@ -4,12 +4,13 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -return new class extends Migration { +return new class extends Migration +{ public function up(): void { Schema::create('campaign_statuses', function (Blueprint $table) { $table->id(); - $table->string('value'); + $table->string('value')->unique(); $table->timestamps(); }); } diff --git a/backend/database/migrations/2026_03_25_124113_create_discount_types_table.php b/backend/database/migrations/2026_03_25_124113_create_discount_types_table.php index 2522224..e346681 100644 --- a/backend/database/migrations/2026_03_25_124113_create_discount_types_table.php +++ b/backend/database/migrations/2026_03_25_124113_create_discount_types_table.php @@ -4,12 +4,13 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -return new class extends Migration { +return new class extends Migration +{ public function up(): void { Schema::create('discount_types', function (Blueprint $table) { $table->id(); - $table->string('value'); + $table->string('value')->unique(); $table->timestamps(); }); } diff --git a/backend/database/migrations/2026_03_25_124754_create_campaigns_table.php b/backend/database/migrations/2026_03_25_124754_create_campaigns_table.php index 2feeb7b..281c436 100644 --- a/backend/database/migrations/2026_03_25_124754_create_campaigns_table.php +++ b/backend/database/migrations/2026_03_25_124754_create_campaigns_table.php @@ -4,7 +4,8 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -return new class extends Migration { +return new class extends Migration +{ public function up(): void { Schema::create('campaigns', function (Blueprint $table) { diff --git a/backend/database/migrations/2026_03_25_125215_create_coupons_table.php b/backend/database/migrations/2026_03_25_125215_create_coupons_table.php index ca3d01c..4e5a3b3 100644 --- a/backend/database/migrations/2026_03_25_125215_create_coupons_table.php +++ b/backend/database/migrations/2026_03_25_125215_create_coupons_table.php @@ -4,7 +4,8 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -return new class extends Migration { +return new class extends Migration +{ public function up(): void { Schema::create('coupons', function (Blueprint $table) { diff --git a/backend/database/migrations/2026_03_25_125649_create_redemtion_logs_table.php b/backend/database/migrations/2026_03_25_125649_create_redemtion_logs_table.php index 8bdd33a..a2c0341 100644 --- a/backend/database/migrations/2026_03_25_125649_create_redemtion_logs_table.php +++ b/backend/database/migrations/2026_03_25_125649_create_redemtion_logs_table.php @@ -4,7 +4,8 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -return new class extends Migration { +return new class extends Migration +{ public function up(): void { Schema::create('redemption_logs', function (Blueprint $table) { diff --git a/backend/database/seeders/Campaign/CampaignStatusSeeder.php b/backend/database/seeders/Campaign/CampaignStatusSeeder.php new file mode 100644 index 0000000..3b9d9ad --- /dev/null +++ b/backend/database/seeders/Campaign/CampaignStatusSeeder.php @@ -0,0 +1,19 @@ + ['value' => $type->value], CampaignStatuses::cases()); + CampaignStatus::upsert($values, ['value'], ['value']); + } +} diff --git a/backend/database/seeders/Campaign/DiscountTypeSeeder.php b/backend/database/seeders/Campaign/DiscountTypeSeeder.php new file mode 100644 index 0000000..872c161 --- /dev/null +++ b/backend/database/seeders/Campaign/DiscountTypeSeeder.php @@ -0,0 +1,19 @@ + ['value' => $type->value], DiscountTypes::cases()); + DiscountType::upsert($values, ['value'], ['value']); + } +} diff --git a/backend/routes/api.php b/backend/routes/api.php index 0354caa..e1225d2 100644 --- a/backend/routes/api.php +++ b/backend/routes/api.php @@ -1,16 +1,16 @@ group(function () { diff --git a/backend/routes/web.php b/backend/routes/web.php index 930ee2c..7b8e423 100644 --- a/backend/routes/web.php +++ b/backend/routes/web.php @@ -1,6 +1,6 @@