package com.tt.honeyDue.models

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

/**
 * Task completion create request matching Go API CreateTaskCompletionRequest
 */
@Serializable
data class TaskCompletionCreateRequest(
    @SerialName("task_id") val taskId: Int,
    @SerialName("completed_at") val completedAt: String? = null,  // Defaults to now on server
    val notes: String? = null,
    @SerialName("actual_cost") val actualCost: Double? = null,
    val rating: Int? = null,  // 1-5 star rating
    @SerialName("image_urls") val imageUrls: List<String>? = null  // Multiple image URLs
)

