diff --git a/pom.xml b/pom.xml index 130381d..6714486 100644 --- a/pom.xml +++ b/pom.xml @@ -133,7 +133,7 @@ org.jsoup jsoup - 1.15.3 + 1.23.1 org.springframework.boot diff --git a/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java b/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java index 2316505..91da719 100644 --- a/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java +++ b/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java @@ -122,7 +122,6 @@ public class ApprovalService { @Autowired private BookingControlMsgSender ctrlMsgSender; - @Lazy @Autowired private BookingService bookingService; diff --git a/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java b/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java index 65d3645..54917ec 100644 --- a/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java +++ b/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java @@ -52,7 +52,6 @@ import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.*; import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; @Slf4j @Service @@ -588,6 +587,9 @@ public class DaylightService { if (string.contains("InProgress")) { inProgressCount++; } + + // 让进程暂å�œ1.5ç§’ by Mauve 20260909 + TimeUnit.MILLISECONDS.sleep(1500L); } while ((responseData.contains("InProgress") || responseData.contains("NotRun")) && notRunCount < 20 && inProgressCount < 50); jsonObject = JSON.parseObject(responseData); diff --git a/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java b/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java index 98f1a5e..c0092cf 100644 --- a/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java +++ b/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java @@ -161,11 +161,11 @@ public class CreateBookingRequest { this.requestString.append(" "+this.booking.getMiscCharge() +""); this.requestString.append(" "); } -// if(this.booking.getApprovalReason()!=null) { -// this.requestString.append(" "); -// this.requestString.append(" "+this.booking.getApprovalReason() +""); -// this.requestString.append(" "); -// } + if(this.booking.getApprovalReason()!=null) { + this.requestString.append(" "); + this.requestString.append(" "+this.booking.getApprovalReason() +""); + this.requestString.append(" "); + } this.requestString.append(" "); this.requestString.append(" "); this.requestString.append(" "); diff --git a/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java b/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java index af0bc65..da10b84 100644 --- a/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java +++ b/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java @@ -26,4 +26,5 @@ public class BookingQueryRequest extends BaseQueryRequest { private String permissionGroup; private List searchRoomId; private List searchRoomTypeId; + private String searchApproverId; } diff --git a/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java b/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java index be81c2f..beaf7d4 100644 --- a/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java +++ b/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java @@ -246,6 +246,18 @@ public class BookingsView implements Serializable { private Integer bookingTypeId; @Column(name="opera_profile_id") private Long operaProfileId; + @Column(name="approval_reason") + private String approvalReason; + @Column(name="approver_id") + private String approverId; + @Column(name="approver_name") + private String approverName; + @Column(name="opera_comment") + private String operaComment; + @Column(name="fail_platform") + private String failPlatform; + @Column(name="booking_approval_reason") + private String bookingApprovalReason; @Transient private String status; diff --git a/src/main/java/com/mgm/mcrm/booking/services/BookingService.java b/src/main/java/com/mgm/mcrm/booking/services/BookingService.java index cbd7d2d..cd52bf3 100644 --- a/src/main/java/com/mgm/mcrm/booking/services/BookingService.java +++ b/src/main/java/com/mgm/mcrm/booking/services/BookingService.java @@ -240,6 +240,7 @@ public class BookingService { CfgProperties property = propertyDao.getById(propertyId); String miscCharge = param.getMiscCharge(); String etaTime = param.getEtaTime(); + String sectionName = param.getSectionName(); List resultBookings = new ArrayList<>(); @@ -306,7 +307,6 @@ public class BookingService { booking.setRemark(remark); booking.setBookType("0"); -// booking.setDlBlockId(blockName); booking.setBlockCode(blockName); booking.setBooker(userName); booking.setBedTypeMasterGroupId(bedTypeMasterGroupId); @@ -315,8 +315,8 @@ public class BookingService { booking.setSharer(JSONArray.toJSONString(sharer)); booking.setBookingTypeId(bookingTypeId); booking.setMember(JSONObject.toJSONString(member)); - booking.setCategory(property.getCategory()); + booking.setSectionName(sectionName); booking.setEta(etaTime); // 设置mischarge @@ -575,6 +575,7 @@ public class BookingService { Integer depositType = param.getDepositType(); Integer isPost = param.getIsPost(); Long roomTypeId; + String sectionName = param.getSectionName(); CfgProperties property = propertyDao.getById(propertyId); @@ -659,6 +660,7 @@ public class BookingService { booking.setBookingTypeId(bookingTypeId); booking.setMember(JSONObject.toJSONString(member)); booking.setCategory(property.getCategory()); + booking.setSectionName(sectionName); // 设置etaTime if (StringUtils.isNotBlank(etaTime)) @@ -693,7 +695,7 @@ public class BookingService { } String bookRemark = dateItem.getRemark(); - if (!StringUtils.isEmpty(bookRemark)) + if (StringUtils.isNotEmpty(bookRemark)) booking.setRemark(bookRemark); if (isPost != null) { dateItem.setIsPost(isPost); @@ -714,7 +716,6 @@ public class BookingService { item = itemDao.findByTierIdAndRoomId(tier.getId(), roomId); } - if (item != null) booking.setItemCode(item.getId() != null ? item.getAmenityPackageCode() : null); @@ -4560,6 +4561,10 @@ public class BookingService { list.add(cb.like(cb.upper(root.get("approvedBy")), "%" + queryFilter.getSearchApproverName().toUpperCase() + "%")); } + if (StringUtils.isNotBlank(queryFilter.getSearchApproverId())) { + list.add(cb.like(cb.upper(root.get("approverId")), + "%" + queryFilter.getSearchApproverId().toUpperCase() + "%")); + } if (StringUtils.isNotBlank(queryFilter.getSearchBookerName())) { list.add(cb.like(cb.upper(root.get("booker")), "%" + queryFilter.getSearchBookerName().toUpperCase() + "%")); diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index fe8f3d8..05f7130 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -124,6 +124,7 @@ relying_party: MCRM_APP ad_domain: willtechmacau.com adfs_domain: adserver.willtechmacau.com adfs_secret_key: uBdUx82vPHkDKb284d7NkjFoNcKWBuka +allow_key: U2FsdGVkX19JXgsp9IZ+cr6P67KVShdWWRX5niRURIk= host_name: mcrm adfs_request_timeout: 10000 adfs_login_timeout: 60000 @@ -158,4 +159,4 @@ apns: # Dev host host: api.sandbox.push.apple.com # Production Host -# host: api.push.apple.com \ No newline at end of file +# host: api.push.apple.com diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index caf4dfc..4f8f19a 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,3 +1,10 @@ spring: profiles: - active: dev \ No newline at end of file + active: dev + +# Calendar r566 pen-test follow-up; enable explicitly only in a controlled environment. +springdoc: + api-docs: + enabled: false + swagger-ui: + enabled: false diff --git a/src/main/resources/mockup/app/getTodoList_1.json b/src/main/resources/mockup/app/getTodoList_1.json index b67b9a5..0eda8f4 100644 --- a/src/main/resources/mockup/app/getTodoList_1.json +++ b/src/main/resources/mockup/app/getTodoList_1.json @@ -8,19 +8,19 @@ "ActionDate":"2025-10-20T00:00:00", "OperaConfirmationNo":"Ascott;ForDefect001,Ascott;ForDefect002", "TierName": "A", - "ChineseName": "ê�´óÎÄ", + "ChineseName": "陳大文", "EnglishName": "Chan Tai Man", "Salutation": "Mr.", "HasArrivalRecord": 1, "HasDepartureRecord": 0, "HasInhouseRecord": 0, "HasOthersRecord": 0, - "HasLimoRecord": 1, - "HasFlightRecord": 1, + "HasLimoRecord": -1, + "HasFlightRecord": 0, "ETA": "15:00", "BigWinFlag": 0, "BigLossFlag": 0, - "NoPlayFlag": 0, + "NoPlayFlag": 2, "MAId": 123456, "MA": "Jojo Chan", "Descriptions": [ @@ -35,19 +35,19 @@ "ActionDate":"2025-10-20T00:00:00", "OperaConfirmationNo":"Ascott;101235,MO;102226", "TierName": "A", - "ChineseName": "Áº´óÎÄ", + "ChineseName": "æ¢�大文", "EnglishName": "Leong Tai Man", "Salutation": "Mr.", "HasArrivalRecord": 1, "HasDepartureRecord": 1, "HasInhouseRecord": 1, "HasOthersRecord": 0, - "HasLimoRecord": 0, - "HasFlightRecord": 1, + "HasLimoRecord": -1, + "HasFlightRecord": 0, "ETA": "16:40", "BigWinFlag": 0, "BigLossFlag": 0, - "NoPlayFlag": 0, + "NoPlayFlag": 2, "MAId": 123456, "MA": "Jojo Chan", "Descriptions": [ @@ -62,7 +62,7 @@ "ActionDate":"2025-10-20T00:00:00", "OperaConfirmationNo":"2387461,235612,2134897", "TierName": "A", - "ChineseName": "ÀîÃÀÃÀ", + "ChineseName": "æ�Žç¾Žç¾Ž", "EnglishName": "Lei MeiMei", "Salutation": "MS.", "HasArrivalRecord": 1, @@ -74,7 +74,7 @@ "ETA": "15:59", "BigWinFlag": 0, "BigLossFlag": 0, - "NoPlayFlag": 0, + "NoPlayFlag": 2, "MAId": 123456, "MA": "Jojo Chan", "Descriptions": [ @@ -88,7 +88,7 @@ "ActionDate":"2025-10-20T00:00:00", "OperaConfirmationNo":"Ascott;123345", "TierName": "A", - "ChineseName": "ÀîÃÀÃÀ", + "ChineseName": "æ�Žç¾Žç¾Ž", "EnglishName": "Rebecca", "Salutation": "MS.", "HasArrivalRecord": 0, @@ -100,7 +100,7 @@ "ETA": "17:00", "BigWinFlag": 0, "BigLossFlag": 0, - "NoPlayFlag": 0, + "NoPlayFlag": 2, "MAId": 123456, "MA": "Jojo Chan", "Descriptions": [ @@ -114,7 +114,7 @@ "ActionDate":"2025-10-16T00:00:00", "OperaConfirmationNo":"2387461,235612,2134897", "TierName": "A", - "ChineseName": "ÍõÀòÀò", + "ChineseName": "王莉莉", "EnglishName": "Wong Lily", "Salutation": "MS.", "HasArrivalRecord": 0, @@ -140,7 +140,7 @@ "ActionDate":"2025-10-17T00:00:00", "OperaConfirmationNo":"2387461,235612,2134897", "TierName": "A", - "ChineseName": "³ÂÐñÎÄ", + "ChineseName": "陈旭文", "EnglishName": "Chen XuMan", "Salutation": "MS.", "HasArrivalRecord": 1, @@ -166,7 +166,7 @@ "ActionDate":"2025-10-16T00:00:00", "OperaConfirmationNo":"2387461,235612,2134897", "TierName": "A", - "ChineseName": "³ÂÐñÎÄ", + "ChineseName": "陈旭文", "EnglishName": "Chen XuMan", "Salutation": "MS.", "HasArrivalRecord": 0, @@ -192,7 +192,7 @@ "ActionDate":"2025-10-15T00:00:00", "OperaConfirmationNo":"2387461,235612,2134897", "TierName": "A", - "ChineseName": "³ÂÐñÎÄ", + "ChineseName": "陈旭文", "EnglishName": "Chen XuMan", "Salutation": "MS.", "HasArrivalRecord": 1, diff --git a/src/main/resources/mockup/app/getTodoList_2.json b/src/main/resources/mockup/app/getTodoList_2.json index c049d18..4e08888 100644 --- a/src/main/resources/mockup/app/getTodoList_2.json +++ b/src/main/resources/mockup/app/getTodoList_2.json @@ -15,8 +15,8 @@ "HasDepartureRecord": 0, "HasInhouseRecord": 1, "HasOthersRecord": 0, - "HasLimoRecord": 1, - "HasFlightRecord": 1, + "HasLimoRecord": -1, + "HasFlightRecord": 0, "ETA": "13:45", "BigWinFlag": 0, "BigLossFlag": 1, @@ -41,8 +41,8 @@ "HasDepartureRecord": 1, "HasInhouseRecord": 1, "HasOthersRecord": 0, - "HasLimoRecord": 1, - "HasFlightRecord": 1, + "HasLimoRecord": -1, + "HasFlightRecord": 0, "ETA": "13:45", "BigWinFlag": 1, "BigLossFlag": 0, diff --git a/src/main/resources/mockup/approval/getApprovalData.json b/src/main/resources/mockup/approval/getApprovalData.json index d07927d..e2f94a1 100644 --- a/src/main/resources/mockup/approval/getApprovalData.json +++ b/src/main/resources/mockup/approval/getApprovalData.json @@ -72,4 +72,4 @@ } ] -} \ No newline at end of file +} diff --git a/src/main/resources/mockup/http/request_room_calendar_001_gr_ms_gdx.json b/src/main/resources/mockup/http/request_room_calendar_001_gr_ms_gdx.json new file mode 100644 index 0000000..13b75c7 --- /dev/null +++ b/src/main/resources/mockup/http/request_room_calendar_001_gr_ms_gdx.json @@ -0,0 +1,1302 @@ +{ + "StatusCode": "OK", + "StatusDescription": "Success", + "Records": [ + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-21T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 459, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-21T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 445, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-21T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 431, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-22T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 458, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-22T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 444, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-22T00:00:00", + "RoomCriteria": null, + "RoomCount": 430, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-23T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 457, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-23T00:00:00", + "RoomCriteria": null, + "RoomCount": 443, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-23T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 429, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-24T00:00:00", + "RoomCriteria": null, + "RoomCount": 456, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-24T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 442, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-24T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 428, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-25T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 455, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-25T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 441, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-25T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 427, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-26T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 454, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-26T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 440, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-26T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 426, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-27T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 453, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-27T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 439, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-27T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 425, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-28T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 452, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-28T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 438, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-28T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 424, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-29T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 451, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-29T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 437, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-29T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 423, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-30T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 450, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-30T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 436, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-30T00:00:00", + "RoomCriteria": null, + "RoomCount": 422, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-07-31T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 449, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-07-31T00:00:00", + "RoomCriteria": null, + "RoomCount": 435, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-07-31T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 438, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-01T00:00:00", + "RoomCriteria": null, + "RoomCount": 448, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-01T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 434, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-01T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 437, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-02T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 447, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-02T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 433, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-02T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 436, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-03T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 446, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-03T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 449, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-03T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 435, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-04T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 445, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-04T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 448, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-04T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 434, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-05T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 444, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-05T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 447, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-05T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 433, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-06T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 460, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-06T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 446, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-06T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 432, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-07T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 459, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-07T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 445, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-07T00:00:00", + "RoomCriteria": null, + "RoomCount": 431, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-08T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 458, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-08T00:00:00", + "RoomCriteria": null, + "RoomCount": 444, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-08T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 430, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-09T00:00:00", + "RoomCriteria": null, + "RoomCount": 457, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-09T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 443, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-09T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 429, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-10T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 456, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-10T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 442, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-10T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 428, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-11T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 455, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-11T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 441, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-11T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 427, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-12T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 454, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-12T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 440, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-12T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 426, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-13T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 453, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-13T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 439, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-13T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 425, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-14T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 452, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-14T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 438, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-14T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 424, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-15T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 451, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-15T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 437, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-15T00:00:00", + "RoomCriteria": null, + "RoomCount": 423, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-16T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 450, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-16T00:00:00", + "RoomCriteria": null, + "RoomCount": 436, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-16T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 422, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-17T00:00:00", + "RoomCriteria": null, + "RoomCount": 449, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-17T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 435, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-17T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 438, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-18T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 448, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-18T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 434, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-18T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 437, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-19T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 447, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-19T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 433, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-19T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 436, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-20T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 446, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-20T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 449, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-20T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 435, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-21T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 445, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-21T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 448, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-21T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 434, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-22T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 444, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-22T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 447, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-22T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 433, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-23T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 460, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-23T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 446, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-23T00:00:00", + "RoomCriteria": null, + "RoomCount": 432, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-24T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 459, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-24T00:00:00", + "RoomCriteria": null, + "RoomCount": 445, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-24T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 431, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-25T00:00:00", + "RoomCriteria": null, + "RoomCount": 458, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-25T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 444, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-25T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 430, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-26T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 457, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-26T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 443, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-26T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 429, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-27T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 456, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-27T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 442, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-27T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 428, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-28T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 455, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-28T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 441, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-28T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 427, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-29T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 454, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-29T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 440, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-29T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 426, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-30T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 453, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-30T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 439, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-30T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 425, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-08-31T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 452, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-08-31T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 438, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-08-31T00:00:00", + "RoomCriteria": null, + "RoomCount": 424, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-09-01T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 451, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-09-01T00:00:00", + "RoomCriteria": null, + "RoomCount": 437, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-09-01T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 423, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-09-02T00:00:00", + "RoomCriteria": null, + "RoomCount": 450, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-09-02T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 436, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-09-02T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 422, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-09-03T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 449, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-09-03T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 435, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-09-03T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 438, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-09-04T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 448, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-09-04T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 434, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-09-04T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 437, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-09-05T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 447, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-09-05T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 433, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-09-05T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 436, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GR", + "Date": "2026-09-06T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 446, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "MS", + "Date": "2026-09-06T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 449, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Macau", + "RoomType": "GDX", + "Date": "2026-09-06T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 435, + "PropertyLeader": "Clara", + "BookingDateQualificationFlag": 0 + } + ] +} diff --git a/src/main/resources/mockup/http/request_room_calendar_mc_cr.json b/src/main/resources/mockup/http/request_room_calendar_mc_cr.json new file mode 100644 index 0000000..ca61839 --- /dev/null +++ b/src/main/resources/mockup/http/request_room_calendar_mc_cr.json @@ -0,0 +1,438 @@ +{ + "StatusCode": "OK", + "StatusDescription": "Success", + "Records": [ + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-21T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 231, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-22T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 230, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-23T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 229, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-24T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 228, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-25T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 227, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-26T00:00:00", + "RoomCriteria": null, + "RoomCount": 226, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-27T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 225, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-28T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 224, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-29T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 223, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-30T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 222, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-07-31T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 238, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-01T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 237, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-02T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 236, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-03T00:00:00", + "RoomCriteria": null, + "RoomCount": 235, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-04T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 234, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-05T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 233, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-06T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 232, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-07T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 231, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-08T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 230, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-09T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 229, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-10T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 228, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-11T00:00:00", + "RoomCriteria": null, + "RoomCount": 227, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-12T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 226, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-13T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 225, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-14T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 224, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-15T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 223, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-16T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 222, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-17T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 238, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-18T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 237, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-19T00:00:00", + "RoomCriteria": null, + "RoomCount": 236, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-20T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 235, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-21T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 234, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-22T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 233, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-23T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 232, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-24T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 231, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-25T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 230, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-26T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 229, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-27T00:00:00", + "RoomCriteria": null, + "RoomCount": 228, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-28T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 227, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-29T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 226, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-30T00:00:00", + "RoomCriteria": "10000", + "RoomCount": 225, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-08-31T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 224, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-09-01T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 223, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-09-02T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 222, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-09-03T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 238, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-09-04T00:00:00", + "RoomCriteria": null, + "RoomCount": 237, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-09-05T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 236, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MGM Cotai", + "RoomType": "CR", + "Date": "2026-09-06T00:00:00", + "RoomCriteria": "12000", + "RoomCount": 235, + "PropertyLeader": "Kelvin", + "BookingDateQualificationFlag": 0 + } + ] +} diff --git a/src/main/resources/mockup/http/request_room_calendar_mo_as_te_acsr_acgr.json b/src/main/resources/mockup/http/request_room_calendar_mo_as_te_acsr_acgr.json new file mode 100644 index 0000000..5de6cf0 --- /dev/null +++ b/src/main/resources/mockup/http/request_room_calendar_mo_as_te_acsr_acgr.json @@ -0,0 +1,1302 @@ +{ + "StatusCode": "OK", + "StatusDescription": "Success", + "Records": [ + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-21T00:00:00", + "RoomCriteria": "300", + "RoomCount": 30, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-21T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-21T00:00:00", + "RoomCriteria": "500", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-22T00:00:00", + "RoomCriteria": null, + "RoomCount": 29, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-22T00:00:00", + "RoomCriteria": "500", + "RoomCount": 28, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-22T00:00:00", + "RoomCriteria": null, + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-23T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 28, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-23T00:00:00", + "RoomCriteria": "500", + "RoomCount": 27, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-23T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-24T00:00:00", + "RoomCriteria": "800", + "RoomCount": 27, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-24T00:00:00", + "RoomCriteria": "500", + "RoomCount": 26, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-24T00:00:00", + "RoomCriteria": "800", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-25T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 26, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-25T00:00:00", + "RoomCriteria": "500", + "RoomCount": 25, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-25T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 17, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-26T00:00:00", + "RoomCriteria": "300", + "RoomCount": 36, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-26T00:00:00", + "RoomCriteria": null, + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-26T00:00:00", + "RoomCriteria": "500", + "RoomCount": 16, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-27T00:00:00", + "RoomCriteria": "300", + "RoomCount": 35, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-27T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-27T00:00:00", + "RoomCriteria": "500", + "RoomCount": 15, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-28T00:00:00", + "RoomCriteria": "300", + "RoomCount": 34, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-28T00:00:00", + "RoomCriteria": "800", + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-28T00:00:00", + "RoomCriteria": "500", + "RoomCount": 14, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-29T00:00:00", + "RoomCriteria": "300", + "RoomCount": 33, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-29T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-29T00:00:00", + "RoomCriteria": "500", + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-30T00:00:00", + "RoomCriteria": null, + "RoomCount": 32, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-30T00:00:00", + "RoomCriteria": "500", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-30T00:00:00", + "RoomCriteria": null, + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-07-31T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 31, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-07-31T00:00:00", + "RoomCriteria": "500", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-07-31T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-01T00:00:00", + "RoomCriteria": "800", + "RoomCount": 30, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-01T00:00:00", + "RoomCriteria": "500", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-01T00:00:00", + "RoomCriteria": "800", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-02T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 29, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-02T00:00:00", + "RoomCriteria": "500", + "RoomCount": 28, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-02T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-03T00:00:00", + "RoomCriteria": "300", + "RoomCount": 28, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-03T00:00:00", + "RoomCriteria": null, + "RoomCount": 27, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-03T00:00:00", + "RoomCriteria": "500", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-04T00:00:00", + "RoomCriteria": "300", + "RoomCount": 27, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-04T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 26, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-04T00:00:00", + "RoomCriteria": "500", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-05T00:00:00", + "RoomCriteria": "300", + "RoomCount": 26, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-05T00:00:00", + "RoomCriteria": "800", + "RoomCount": 25, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-05T00:00:00", + "RoomCriteria": "500", + "RoomCount": 17, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-06T00:00:00", + "RoomCriteria": "300", + "RoomCount": 36, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-06T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-06T00:00:00", + "RoomCriteria": "500", + "RoomCount": 16, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-07T00:00:00", + "RoomCriteria": null, + "RoomCount": 35, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-07T00:00:00", + "RoomCriteria": "500", + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-07T00:00:00", + "RoomCriteria": null, + "RoomCount": 15, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-08T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 34, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-08T00:00:00", + "RoomCriteria": "500", + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-08T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 14, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-09T00:00:00", + "RoomCriteria": "800", + "RoomCount": 33, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-09T00:00:00", + "RoomCriteria": "500", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-09T00:00:00", + "RoomCriteria": "800", + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-10T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 32, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-10T00:00:00", + "RoomCriteria": "500", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-10T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-11T00:00:00", + "RoomCriteria": "300", + "RoomCount": 31, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-11T00:00:00", + "RoomCriteria": null, + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-11T00:00:00", + "RoomCriteria": "500", + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-12T00:00:00", + "RoomCriteria": "300", + "RoomCount": 30, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-12T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-12T00:00:00", + "RoomCriteria": "500", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-13T00:00:00", + "RoomCriteria": "300", + "RoomCount": 29, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-13T00:00:00", + "RoomCriteria": "800", + "RoomCount": 28, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-13T00:00:00", + "RoomCriteria": "500", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-14T00:00:00", + "RoomCriteria": "300", + "RoomCount": 28, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-14T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 27, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-14T00:00:00", + "RoomCriteria": "500", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-15T00:00:00", + "RoomCriteria": null, + "RoomCount": 27, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-15T00:00:00", + "RoomCriteria": "500", + "RoomCount": 26, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-15T00:00:00", + "RoomCriteria": null, + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-16T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 26, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-16T00:00:00", + "RoomCriteria": "500", + "RoomCount": 25, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-16T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 17, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-17T00:00:00", + "RoomCriteria": "800", + "RoomCount": 36, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-17T00:00:00", + "RoomCriteria": "500", + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-17T00:00:00", + "RoomCriteria": "800", + "RoomCount": 16, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-18T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 35, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-18T00:00:00", + "RoomCriteria": "500", + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-18T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 15, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-19T00:00:00", + "RoomCriteria": "300", + "RoomCount": 34, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-19T00:00:00", + "RoomCriteria": null, + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-19T00:00:00", + "RoomCriteria": "500", + "RoomCount": 14, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-20T00:00:00", + "RoomCriteria": "300", + "RoomCount": 33, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-20T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-20T00:00:00", + "RoomCriteria": "500", + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-21T00:00:00", + "RoomCriteria": "300", + "RoomCount": 32, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-21T00:00:00", + "RoomCriteria": "800", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-21T00:00:00", + "RoomCriteria": "500", + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-22T00:00:00", + "RoomCriteria": "300", + "RoomCount": 31, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-22T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-22T00:00:00", + "RoomCriteria": "500", + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-23T00:00:00", + "RoomCriteria": null, + "RoomCount": 30, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-23T00:00:00", + "RoomCriteria": "500", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-23T00:00:00", + "RoomCriteria": null, + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-24T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 29, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-24T00:00:00", + "RoomCriteria": "500", + "RoomCount": 28, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-24T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-25T00:00:00", + "RoomCriteria": "800", + "RoomCount": 28, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-25T00:00:00", + "RoomCriteria": "500", + "RoomCount": 27, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-25T00:00:00", + "RoomCriteria": "800", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-26T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 27, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-26T00:00:00", + "RoomCriteria": "500", + "RoomCount": 26, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-26T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-27T00:00:00", + "RoomCriteria": "300", + "RoomCount": 26, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-27T00:00:00", + "RoomCriteria": null, + "RoomCount": 25, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-27T00:00:00", + "RoomCriteria": "500", + "RoomCount": 17, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-28T00:00:00", + "RoomCriteria": "300", + "RoomCount": 36, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-28T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-28T00:00:00", + "RoomCriteria": "500", + "RoomCount": 16, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-29T00:00:00", + "RoomCriteria": "300", + "RoomCount": 35, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-29T00:00:00", + "RoomCriteria": "800", + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-29T00:00:00", + "RoomCriteria": "500", + "RoomCount": 15, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-30T00:00:00", + "RoomCriteria": "300", + "RoomCount": 34, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-30T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-30T00:00:00", + "RoomCriteria": "500", + "RoomCount": 14, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-08-31T00:00:00", + "RoomCriteria": null, + "RoomCount": 33, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-08-31T00:00:00", + "RoomCriteria": "500", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-08-31T00:00:00", + "RoomCriteria": null, + "RoomCount": 24, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-09-01T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 32, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-09-01T00:00:00", + "RoomCriteria": "500", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-09-01T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 23, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-09-02T00:00:00", + "RoomCriteria": "800", + "RoomCount": 31, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-09-02T00:00:00", + "RoomCriteria": "500", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-09-02T00:00:00", + "RoomCriteria": "800", + "RoomCount": 22, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-09-03T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 30, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-09-03T00:00:00", + "RoomCriteria": "500", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-09-03T00:00:00", + "RoomCriteria": "1000", + "RoomCount": 21, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-09-04T00:00:00", + "RoomCriteria": "300", + "RoomCount": 29, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-09-04T00:00:00", + "RoomCriteria": null, + "RoomCount": 28, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-09-04T00:00:00", + "RoomCriteria": "500", + "RoomCount": 20, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-09-05T00:00:00", + "RoomCriteria": "300", + "RoomCount": 28, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-09-05T00:00:00", + "RoomCriteria": "Waitlist", + "RoomCount": 27, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-09-05T00:00:00", + "RoomCriteria": "500", + "RoomCount": 19, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "MOGR", + "RoomType": "TE", + "Date": "2026-09-06T00:00:00", + "RoomCriteria": "300", + "RoomCount": 27, + "PropertyLeader": "Corso", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACSR", + "Date": "2026-09-06T00:00:00", + "RoomCriteria": "800", + "RoomCount": 26, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + }, + { + "Property": "Ascott", + "RoomType": "ACGR", + "Date": "2026-09-06T00:00:00", + "RoomCriteria": "500", + "RoomCount": 18, + "PropertyLeader": "Wong", + "BookingDateQualificationFlag": 0 + } + ] +}