{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/flipdish/refs/heads/main/json-schema/stores-pre-order-config-schema.json", "title": "PreOrderConfig", "description": "Pre Order Config", "type": "object", "properties": { "LeadTimeMinutes": { "format": "int32", "description": "Lead Time in Minutes", "type": "integer", "example": 1 }, "IntervalMinutes": { "format": "int32", "description": "Interval in minutes", "type": "integer", "example": 1 }, "MaxOrderAheadDays": { "format": "int32", "description": "Max Days to order ahead", "type": "integer", "example": 1 }, "IncludeAsap": { "description": "Show ASAP as option", "type": "boolean", "example": true }, "IncludeMoreGranularInitialTime": { "description": "Granual Init' Time", "type": "boolean", "example": true }, "CutOffTimePreviousDayBasic": { "description": "Cut off time previous day", "type": "string", "nullable": true, "example": "string" }, "CutOffTimeCurrentDayBasic": { "description": "Cut off time current day", "type": "string", "nullable": true, "example": "string" }, "PreOrderTimeDisplayType": { "description": "Type of time displayed.", "enum": [ "SingleTime", "StartAndEndTime", "DayOnly" ], "type": "string", "example": "SingleTime" }, "AlwaysAppearOpen": { "description": "Specifies whether a customer can pre-order outside the store opening hours or not.", "type": "boolean", "example": true }, "RequireExplicitSelectAlways": { "description": "Force customer to select collection time.", "type": "boolean", "example": true } } }