diff --git a/Modules/Internal/Services/CorporateService.php b/Modules/Internal/Services/CorporateService.php index ec5f18f8..80fdd035 100755 --- a/Modules/Internal/Services/CorporateService.php +++ b/Modules/Internal/Services/CorporateService.php @@ -218,19 +218,24 @@ class CorporateService if (!empty($row['budget']) && !in_array($budget_aso)) { throw new ImportRowException(__('plan.MAX_FREQUENCY'), 0, null, $row); } + + // if (empty($row['limit_free_tc'])){ + // throw new ImportRowException(__('plan.REQUIRED', [ + // 'attribute' => 'Limit Free TC' + // ]), 0, null, $row); + // } } public function handleBenefitRow(Corporate $corporate, $row) { try { + // $row['limit_free_tc'] = 0; $benefit_data = $row; $this->validateBenefitRow($benefit_data, $corporate->id); $benefit_data["corporate_id"] = $corporate->id; $plan = $corporate->plans() ->where('corporate_plan_id', $benefit_data['plan_code']) ->first(); - - // $corporate->plans->where('corporate_plan_id', $benefit_data['plan_code'])->first(); $benefit_data['plan_code'] = $plan->id; $benefit = Benefit::updateOrCreate([ @@ -241,10 +246,10 @@ class CorporateService 'service_code' => $plan->service_code, 'description' => $benefit_data['description'], ]); - $corporateBenefit = $corporate->corporateBenefits()->updateOrCreate([ 'benefit_id' => $benefit->id, - 'plan_id' => $plan->id + 'plan_id' => $plan->id, + 'corporate_id' => $corporate->id, ], $benefit_data); return $corporateBenefit; diff --git a/database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php b/database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php new file mode 100644 index 00000000..862d7e5f --- /dev/null +++ b/database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php @@ -0,0 +1,32 @@ +string('limit_free_tc', 255)->nullable()->default(null)->change(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('corporate_benefits', function (Blueprint $table) { + $table->integer('limit_free_tc')->change(); + }); + } +};