package app.closer.domain.model

/**
 * A complete plan suggestion generated by the Date Builder.
 *
 * Contains the activity, food, conversation prompts, and optional challenge
 * that are assembled from partner preferences and the selected date idea.
 *
 * @property activity Recommended activity description.
 * @property food Recommended food/dining option.
 * @property conversationPrompts List of conversation question IDs or prompts.
 * @property optionalChallenge Optional challenge suggestion for the date.
 */
data class DatePlanSuggestion(
    val activity: String = "",
    val food: String = "",
    val conversationPrompts: List<String> = emptyList(),
    val optionalChallenge: String? = null
)
