From ccd57b5ce443914e70e1fa32b0ebfe236e0603e8 Mon Sep 17 00:00:00 2001 From: wayanrivan Date: Tue, 31 Mar 2026 13:04:31 +0700 Subject: [PATCH] update: add new field maximal_liability to patient guarantor --- src/controllers/patient_guarantor.ts | 4 ++++ src/swagger/builder.js | 1 + 2 files changed, 5 insertions(+) diff --git a/src/controllers/patient_guarantor.ts b/src/controllers/patient_guarantor.ts index b9be1c8..4d3ac83 100644 --- a/src/controllers/patient_guarantor.ts +++ b/src/controllers/patient_guarantor.ts @@ -186,6 +186,7 @@ export class PatientGuarantorController { agreement_desc: Joi.string().max(512).optional().label('Agreement Description'), patient_group_id: Joi.string().guid({ version: 'uuidv4' }).required().label('Patient Group'), faretype: Joi.string().guid({ version: 'uuidv4' }).required().label('Fare Type'), + maximalliability: Joi.number().optional().label('Maximal Liability'), }); const param: any = await schema.validateAsync(req.body); @@ -200,6 +201,7 @@ export class PatientGuarantorController { data.agreement_desc = param.agreement_desc; data.patient_group = param.patient_group_id; data.faretype = param.faretype; + data.maximal_liability = param.maximalliability; data.created_by = req.auth.data.name; data.updated_by = req.auth.data.name; @@ -251,6 +253,7 @@ export class PatientGuarantorController { agreement_desc: Joi.string().max(512).optional().label('Agreement Description'), patient_group_id: Joi.string().guid({ version: 'uuidv4' }).required().label('Patient Group'), faretype: Joi.string().guid({ version: 'uuidv4' }).required().label('Fare Type'), + maximalliability: Joi.number().optional().label('Maximal Liability'), }); req.body.id = req.params['id']; @@ -271,6 +274,7 @@ export class PatientGuarantorController { data.agreement_desc = param.agreement_desc; data.patient_group = param.patient_group_id; data.faretype = param.faretype; + data.maximal_liability = param.maximalliability; data.created_by = req.auth.data.name; data.updated_by = req.auth.data.name; diff --git a/src/swagger/builder.js b/src/swagger/builder.js index 2d45df0..aecdbb0 100644 --- a/src/swagger/builder.js +++ b/src/swagger/builder.js @@ -352,6 +352,7 @@ const doc = { $agreement_desc: "Health Insurance Agreement", // Deskripsi Perjanjian (opsional) $patient_group_id: "2e1a1b33-bbb2-4f33-b2c4-cff5976f3f95", // Patient Group (UUID) $faretype: "3f1a1b33-bbb2-4f33-b2c4-cff5976f3f95", // Fare Type (UUID) + $maximalliability: 1000000, // Maximal Liability (opsional) }, refferal_hospital: { $refferal_hospital_name: "RefferalHospital name",