package space.nstart.pcp_tgu_service.dto

import com.fasterxml.jackson.annotation.JsonIgnoreProperties

/**
 * DTO одного окна видимости КА из внешнего API.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
data class ExternalRvaItemDto(
    val noradId: Long,
    val stationId: Long,
    val revolution: Long?,
    val onStart: ExternalRvaPointDto,
    val onMaximum: ExternalRvaPointDto,
    val onStop: ExternalRvaPointDto
)

/**
 * DTO временной точки в ответе внешнего API.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
data class ExternalRvaPointDto(
    val time: String,
    val elevation: Double,
    val azimuth: Double?,
    val range: Double?
)
