package space.nstart.pcp.pcp_types_lib.dto.satellite

import jakarta.validation.constraints.PositiveOrZero

data class SatelliteObservationProfileDTO(
    val captureAngle: Double = 1.5,
    val sunAngleMin: Double = -90.0,
    @field:PositiveOrZero
    val durationMinSeconds: Long = 10,
    @field:PositiveOrZero
    val durationMaxSeconds: Long = 300,
    @field:PositiveOrZero
    val mmiSeconds: Long = 10,
    @field:PositiveOrZero
    val dailyMaxDurationSeconds: Long = 35 * 60,
    @field:PositiveOrZero
    val revolutionMaxDurationSeconds: Long = 5 * 60
)
