Định nghĩa WaitEstimate
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
WaitEstimate chứa thông tin về thời gian chờ hiện tại cho một người bán và quy mô nhóm cụ thể.
// The range of time for the current estimated seat time for the user. Estimated
// seat time range must change over time when the merchant or partner updates
// their estimates.
message EstimatedSeatTimeRange {
// Required. The lower bound for the range. Expressed as the number of seconds
// since the Unix epoch.
int64 start_seconds = 1;
// Required. The upper bound for the range. Expressed as the number of seconds
// since the Unix epoch.
int64 end_seconds = 2;
}
// Contains fields measuring how long (in time or # of people) until the
// user is ready to leave the waitlist and be seated.
message WaitLength {
// The count of how many other parties are ahead of the user in the waitlist.
// parties_ahead_count must change over time as parties ahead
// in the waitlist are seated or leave the waitlist. Either
// parties_ahead_count or estimated_seat_time_range must be populated. Both
// should be populated.
int32 parties_ahead_count = 1;
// The range of time that the user is estimated to be seated in. Either
// parties_ahead_count or estimated_seat_time_range must be populated. Both
// should be populated.
EstimatedSeatTimeRange estimated_seat_time_range = 2;
}
// The confirmation modes used when joining the waitlist.
enum WaitlistConfirmationMode {
// The confirmation mode was not specified.
// Synchronous confirmation will be assumed.
WAITLIST_CONFIRMATION_MODE_UNSPECIFIED = 0;
// Waitlist entries will be confirmed synchronously.
WAITLIST_CONFIRMATION_MODE_SYNCHRONOUS = 1;
// Waitlist entries will be confirmed asynchronously.
WAITLIST_CONFIRMATION_MODE_ASYNCHRONOUS = 2;
}
// The wait estimate for a particular party size, merchant and service.
message WaitEstimate {
// Required. The party size this wait estimate applies to.
int32 party_size = 1;
// Required. Contains fields measuring how long (in time or # of people) until
// the user is ready to leave the waitlist and be seated.
WaitLength wait_length = 2;
// Required. Indicates whether waitlist entries for this wait estimate will be
// confirmed synchronously or asynchronously. An UNSPECIFIED value will be
// interpreted as synchronous.
WaitlistConfirmationMode waitlist_confirmation_mode = 3;
}
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[[["\u003cp\u003eA \u003ccode\u003eWaitEstimate\u003c/code\u003e provides real-time wait information for a specific merchant, party size, and service, including estimated seat time and position in the waitlist.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eWaitLength\u003c/code\u003e details the estimated wait time, presented as either a time range (\u003ccode\u003eestimated_seat_time_range\u003c/code\u003e) or the number of parties ahead (\u003ccode\u003eparties_ahead_count\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eWaitlistConfirmationMode\u003c/code\u003e specifies how waitlist entries are confirmed, either synchronously or asynchronously, providing flexibility in managing waitlist entries.\u003c/p\u003e\n"]]],["A `WaitEstimate` provides wait information for a specific merchant and party size. It includes a `WaitLength` with `parties_ahead_count` and an `EstimatedSeatTimeRange` with `start_seconds` and `end_seconds`, indicating the estimated seating time. The `WaitlistConfirmationMode` specifies whether waitlist confirmation is synchronous or asynchronous. The `parties_ahead_count` and `estimated_seat_time_range` values update when the waitlist changes. Both should be populated.\n"],null,["# WaitEstimate definition\n\nA WaitEstimate contains information about the current wait for a specific\nmerchant and party size. \n\n```gdscript\n// The range of time for the current estimated seat time for the user. Estimated\n// seat time range must change over time when the merchant or partner updates\n// their estimates.\nmessage EstimatedSeatTimeRange {\n // Required. The lower bound for the range. Expressed as the number of seconds\n // since the Unix epoch.\n int64 start_seconds = 1;\n\n // Required. The upper bound for the range. Expressed as the number of seconds\n // since the Unix epoch.\n int64 end_seconds = 2;\n}\n\n// Contains fields measuring how long (in time or # of people) until the\n// user is ready to leave the waitlist and be seated.\nmessage WaitLength {\n // The count of how many other parties are ahead of the user in the waitlist.\n // parties_ahead_count must change over time as parties ahead\n // in the waitlist are seated or leave the waitlist. Either\n // parties_ahead_count or estimated_seat_time_range must be populated. Both\n // should be populated.\n int32 parties_ahead_count = 1;\n\n // The range of time that the user is estimated to be seated in. Either\n // parties_ahead_count or estimated_seat_time_range must be populated. Both\n // should be populated.\n EstimatedSeatTimeRange estimated_seat_time_range = 2;\n}\n\n// The confirmation modes used when joining the waitlist.\nenum WaitlistConfirmationMode {\n // The confirmation mode was not specified.\n // Synchronous confirmation will be assumed.\n WAITLIST_CONFIRMATION_MODE_UNSPECIFIED = 0;\n\n // Waitlist entries will be confirmed synchronously.\n WAITLIST_CONFIRMATION_MODE_SYNCHRONOUS = 1;\n\n // Waitlist entries will be confirmed asynchronously.\n WAITLIST_CONFIRMATION_MODE_ASYNCHRONOUS = 2;\n}\n\n// The wait estimate for a particular party size, merchant and service.\nmessage WaitEstimate {\n // Required. The party size this wait estimate applies to.\n int32 party_size = 1;\n\n // Required. Contains fields measuring how long (in time or # of people) until\n // the user is ready to leave the waitlist and be seated.\n WaitLength wait_length = 2;\n\n // Required. Indicates whether waitlist entries for this wait estimate will be\n // confirmed synchronously or asynchronously. An UNSPECIFIED value will be\n // interpreted as synchronous.\n WaitlistConfirmationMode waitlist_confirmation_mode = 3;\n}\n```"]]