diff --git a/app/Models/Plan.php b/app/Models/Plan.php index b31427e3..d3238483 100644 --- a/app/Models/Plan.php +++ b/app/Models/Plan.php @@ -124,6 +124,21 @@ class Plan extends Model return empty($valu) ? null : $value; } + public function setMaxClaimCount($value) + { + return empty($value) ? null : $value; + } + + public function setMaxSurgeryReinstatementDays($value) + { + return empty($value) ? null : $value; + } + + public function setMaxSurgeryPeriodeDays($value) + { + return empty($value) ? null : $value; + } + public function scopeFilter($query, array $filters) { $query->when($filters['search'] ?? false, function ($query, $search) { diff --git a/database/migrations/2022_06_23_070847_create_benefits_table.php b/database/migrations/2022_06_23_070847_create_benefits_table.php index cd9aed05..1de1c710 100644 --- a/database/migrations/2022_06_23_070847_create_benefits_table.php +++ b/database/migrations/2022_06_23_070847_create_benefits_table.php @@ -54,12 +54,12 @@ return new class extends Migration $table->string('layer_value_1')->nullable(); $table->string('layer_type_2')->nullable(); $table->string('layer_value_2')->nullable(); - $table->tinyInteger('cashless_percentage')->default(100)->nullable(); - $table->tinyInteger('reimbursement_percentage')->default(100)->nullable(); - $table->tinyInteger('digital_percentage')->default(100)->nullable(); - $table->tinyInteger('co_share_m_percentage')->default(100)->nullable(); - $table->tinyInteger('co_share_s_percentage')->default(100)->nullable(); - $table->tinyInteger('co_share_c_percentage')->default(100)->nullable(); + $table->string('cashless_percentage')->default(100)->nullable(); + $table->string('reimbursement_percentage')->default(100)->nullable(); + $table->string('digital_percentage')->default(100)->nullable(); + $table->string('co_share_m_percentage')->default(100)->nullable(); + $table->string('co_share_s_percentage')->default(100)->nullable(); + $table->string('co_share_c_percentage')->default(100)->nullable(); $table->string('cashless_deductible', 30)->nullable(); $table->string('reimbursement_deductible', 30)->nullable(); $table->string('digital_deductible', 30)->nullable(); diff --git a/database/migrations/2022_06_23_083834_create_plans_table.php b/database/migrations/2022_06_23_083834_create_plans_table.php index c0121cc1..ee148e63 100644 --- a/database/migrations/2022_06_23_083834_create_plans_table.php +++ b/database/migrations/2022_06_23_083834_create_plans_table.php @@ -40,12 +40,12 @@ return new class extends Migration $table->boolean('area_limit')->nullable(); $table->string('limit_shared_plans')->nullable(); $table->string('limit_shared_plan_type')->nullable(); - $table->tinyInteger('cashless_percentage')->default(100)->nullable(); - $table->tinyInteger('reimbursement_percentage')->default(100)->nullable(); - $table->tinyInteger('digital_percentage')->default(100)->nullable(); - $table->tinyInteger('co_share_m_percentage')->default(100)->nullable(); - $table->tinyInteger('co_share_s_percentage')->default(100)->nullable(); - $table->tinyInteger('co_share_c_percentage')->default(100)->nullable(); + $table->string('cashless_percentage')->default(100)->nullable(); + $table->string('reimbursement_percentage')->default(100)->nullable(); + $table->string('digital_percentage')->default(100)->nullable(); + $table->string('co_share_m_percentage')->default(100)->nullable(); + $table->string('co_share_s_percentage')->default(100)->nullable(); + $table->string('co_share_c_percentage')->default(100)->nullable(); $table->string('cashless_deductible', 30)->nullable(); $table->string('reimbursement_deductible', 30)->nullable(); $table->string('digital_deductible', 30)->nullable(); @@ -62,8 +62,8 @@ return new class extends Migration $table->string('prorate_type')->nullable(); $table->string('prorate_lookup')->nullable(); $table->string('currency')->nullable(); - $table->tinyInteger('max_surgery_reinstatement_days')->nullable(); - $table->tinyInteger('max_surgery_periode_days')->nullable(); + $table->float('max_surgery_reinstatement_days')->nullable(); + $table->float('max_surgery_periode_days')->nullable(); $table->timestamps(); $table->softDeletes();