diff --git a/app/Models/Corporate.php b/app/Models/Corporate.php index acf73614..ea1b69ed 100644 --- a/app/Models/Corporate.php +++ b/app/Models/Corporate.php @@ -23,7 +23,10 @@ class Corporate extends Model 'help_text', 'active', 'linking_rules', - 'automatic_linking' + 'automatic_linking', + 'phone', + 'phone_alarm_canter', + 'description_information', ]; protected $casts = [ diff --git a/database/migrations/2024_07_08_085748_add_column_to_corporates.php b/database/migrations/2024_07_08_085748_add_column_to_corporates.php new file mode 100644 index 00000000..51c19354 --- /dev/null +++ b/database/migrations/2024_07_08_085748_add_column_to_corporates.php @@ -0,0 +1,36 @@ +string('phone')->nullable(); + $table->string('phone_alarm_canter')->nullable(); + $table->text('description_information')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('corporates', function (Blueprint $table) { + $table->dropColumn('phone'); + $table->dropColumn('phone_alarm_canter'); + $table->dropColumn('description_information'); + }); + } +}; diff --git a/frontend/dashboard/src/@types/corporates.ts b/frontend/dashboard/src/@types/corporates.ts index 50e9d8c9..3d193da2 100644 --- a/frontend/dashboard/src/@types/corporates.ts +++ b/frontend/dashboard/src/@types/corporates.ts @@ -16,6 +16,12 @@ export type Corporate = { corporate_plans_count: number; corporate_benefits_count: number; employees_count: number; + phone: string; + phone_alarm_canter: string; + description_information: string; + linking_rules: string; + reason: string; + automatic_linking: number; }; diff --git a/frontend/dashboard/src/pages/Corporates/Form.tsx b/frontend/dashboard/src/pages/Corporates/Form.tsx index ab7b4ec8..e4bbfa17 100644 --- a/frontend/dashboard/src/pages/Corporates/Form.tsx +++ b/frontend/dashboard/src/pages/Corporates/Form.tsx @@ -254,6 +254,9 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { linking_rules: currentCorporate?.linking_rules || ['nric', 'nik', 'member_id'], type: currentCorporate?.type || 'corporate', logo: currentCorporate?.logo || '', + phone: currentCorporate?.phone || '', + phone_alarm_canter: currentCorporate?.phone_alarm_canter || '', + description_information: currentCorporate?.description_information || '', }), // eslint-disable-next-line react-hooks/exhaustive-deps [currentCorporate] @@ -327,6 +330,9 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { formData.append('policy_start', fPostFormat(data.policy_start)); formData.append('policy_end', fPostFormat(data.policy_end)); formData.append('linking_rules', data.linking_rules); + formData.append('description_information', data.description_information); + formData.append('phone', data.phone); + formData.append('phone_alarm_canter', data.phone_alarm_canter); // console.log('MOTHERFUCKER', data.linking_rules) @@ -532,6 +538,12 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { Corporate Name* + Corporate Phone + + + Alarm Center Phone + + Payor ID* @@ -560,6 +572,13 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { + + + Description Letter of Guarantee + + + + {/*
Images