import { Store } from './store'; /** * 桌邊點餐群組可覆寫的 Store 欄位。缺少欄位時的 fallback 分兩種: * - onlineOrderAnnouncement / onlineCheckoutAnnouncement / * onlineOrderNoteHidden / onlineOrderNoteRequired / onlineOrderNotePlaceholder * 沿用店家預設。 * - onlineCustomerName* / onlineCustomerPhone* / onlineReserveEnabled / * onlineStoreDeliveryEnabled 不沿用店家的外帶/外送設定,使用內用桌 * 系統預設(不顯示、選填、不開放);onlineAvailableReservedDays 仍沿用 * Store 的預訂天數上限,只有 profile 明確覆寫時才改變。 * - soImmediatePickupDisabled / soReserveMinDays * 缺少欄位時沿用店家有效值;店家缺少欄位時分別視為 false / 0。 */ export declare type OnlineTableOrderOverride = Partial>; /** * 獨立儲存的桌邊點餐群組。tableIds 只供管理端呈現;公開查詢以 assignment item 為準。 */ export interface OnlineTableOrderProfile extends OnlineTableOrderOverride { id: string; storeId: string; name: string; tableIds: string[]; createdAt: number; updatedAt: number; } export declare type OnlineTableOrderProfileInput = Omit;