diff --git a/pms_api_rest/datamodels/pms_folio.py b/pms_api_rest/datamodels/pms_folio.py index c017a9087..313c3c5ff 100644 --- a/pms_api_rest/datamodels/pms_folio.py +++ b/pms_api_rest/datamodels/pms_folio.py @@ -35,6 +35,7 @@ class PmsFolioInfo(Datamodel): externalReference = fields.String(required=False, allow_none=True) closureReasonId = fields.Integer(required=False, allow_none=True) preconfirm = fields.Boolean(required=False, allow_none=True) + internalComment = fields.String(required=False, allow_none=True) class PmsFolioShortInfo(Datamodel): diff --git a/pms_api_rest/services/pms_folio_service.py b/pms_api_rest/services/pms_folio_service.py index 18b44038f..d20d1f4f8 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -48,6 +48,9 @@ class PmsFolioService(Component): reservationType=folio.reservation_type, pendingAmount=folio.pending_amount, lastCheckout=str(folio.last_checkout), + internalComment=folio.internal_comment + if folio.internal_comment + else None, ) else: raise MissingError(_("Folio not found")) @@ -360,6 +363,7 @@ class PmsFolioService(Component): if pms_folio_info.agencyId else False, "reservation_type": pms_folio_info.reservationType, + "internal_comment": pms_folio_info.internalComment, } if pms_folio_info.partnerId: vals.update(