Skip to main content

Meal Costs

Per-meal, per-tag pricing (adult and child cost). Updates propagate to channel_meal and downstream listing_channel_meal rows. Supports single, bulk, and CSV upload/export.

📄️ Upsert meal costs for one or more tags

Sets the (mealId, tagName) → (perAdultCost, perChildCost) row for every tag in `tagName` and propagates to channels and listings. `tagName` is an array, so one configuration can cover several tags — `'tagName': ['GOA', 'DELHI']` writes two rows. A bare string is still accepted and read as a one-element array. Blank entries and an empty array are rejected; repeated tags are collapsed. The response `data` is always an array, one persisted row per tag, in the order supplied.