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) {