Files
pms/pms_api_rest/datamodels/pms_reservation_message.py

38 lines
1.5 KiB
Python

from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
from odoo.addons.datamodel.fields import NestedModel
class PmsReservationMessageInfo(Datamodel):
_name = "pms.reservation.message.info"
reservationId = fields.Integer(required=False, allow_none=True)
author = fields.String(required=False, allow_none=True)
message = fields.String(required=False, allow_none=True)
subject = fields.String(required=False, allow_none=True)
date = fields.String(required=False, allow_none=True)
messageType = fields.String(required=False, allow_none=True)
authorImageBase64 = fields.String(required=False, allow_none=True)
authorImageUrl = fields.String(required=False, allow_none=True)
class PmsFolioMessageInfo(Datamodel):
_name = "pms.folio.message.info"
author = fields.String(required=False, allow_none=True)
message = fields.String(required=False, allow_none=True)
subject = fields.String(required=False, allow_none=True)
date = fields.String(required=False, allow_none=True)
messageType = fields.String(required=False, allow_none=True)
authorImageBase64 = fields.String(required=False, allow_none=True)
authorImageUrl = fields.String(required=False, allow_none=True)
class PmsMessageInfo(Datamodel):
_name = "pms.message.info"
folioMessages = fields.List(
NestedModel("pms.reservation.message.info"), required=False, allow_none=True
)
reservationMessages = fields.List(
NestedModel("pms.reservation.message.info"), required=False, allow_none=True
)