[IMP] pms-api-rest: add planning calendar headers service

This commit is contained in:
miguelpadin
2023-06-26 19:01:29 +02:00
committed by Darío Lodeiros
parent 8eb92c0635
commit 16b172592d
2 changed files with 159 additions and 47 deletions

View File

@@ -30,6 +30,14 @@ class PmsCalendarSearchParam(Datamodel):
pricelistId = fields.Integer(required=False, allow_none=True)
class PmsCalendarHeaderSearchParam(Datamodel):
_name = "pms.calendar.header.search.param"
dateFrom = fields.String(required=False, allow_none=True)
dateTo = fields.String(required=False, allow_none=True)
pmsPropertyId = fields.Integer(required=True, allow_none=False)
roomIds = fields.List(fields.Integer(), required=False)
class PmsCalendarFreeDailyRoomsByType(Datamodel):
_name = "pms.calendar.free.daily.rooms.by.type"
date = fields.String(required=True, allow_none=False)
@@ -43,6 +51,14 @@ class PmsCalendarDailyInvoicing(Datamodel):
invoicingTotal = fields.Float(required=True, allow_none=False)
class PmsCalendarHeaderInfo(Datamodel):
_name = "pms.calendar.header.info"
date = fields.String(required=True, allow_none=False)
dailyBilling = fields.Float(required=True, allow_none=False)
freeRooms = fields.Integer(required=True, allow_none=False)
occupancyRate = fields.Float(required=True, allow_none=False)
overbooking = fields.Boolean(required=False, allow_none=True)
class PmsCalendarInfo(Datamodel):
_name = "pms.calendar.info"
id = fields.Integer(required=False, allow_none=True)