package space.nstart.pcp_tgu_service.dto

import java.time.LocalDateTime
import java.util.UUID

/**
 * Kafka-сигнал о том, что окна видимости КА нужно перечитать у баллистики.
 */
data class VisibilityWindowsChangedMessage(
    /** Идентификатор события для трассировки producer-side события. */
    val eventId: UUID?,

    /** Идентификатор КА внутри TGU. */
    val spacecraftId: String,

    /** NORAD ID, если producer уже знает его. */
    val noradId: Long?,

    /** Время изменения окон на стороне источника события. */
    val changedAt: LocalDateTime?
)
