package com.example.elva.data.remote.model

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

@Serializable
data class CreateCalendarEntryRequest(
    @SerialName("entry_date") val entryDate: String,
    @SerialName("entry_type") val entryType: String,
    val mood: String? = null,
    val notes: String? = null,
    @SerialName("period_symptoms") val periodSymptoms: String? = null,
    @SerialName("flow_intensity") val flowIntensity: String? = null,
    @SerialName("energy_level") val energyLevel: String? = null,
    @SerialName("sleep_hours") val sleepHours: String? = null,
    val symptoms: String? = null,
    val medications: String? = null
)

@Serializable
data class CalendarEntryDto(
    val id: String? = null,
    @SerialName("entry_date") val entryDate: String? = null,
    @SerialName("entry_type") val entryType: String? = null,
    val mood: String? = null,
    val notes: String? = null
)

