package space.nstart.pcp.pcp_types_lib.dto.coverage

import space.nstart.pcp.pcp_types_lib.utils.UtcDateTimes
import java.time.LocalDateTime

class CoverageSchemeCalculateRequestDTO(
    val polygonWkt: String = "",
    val satelliteIds: List<Long> = listOf(),
    val timeStart: LocalDateTime = UtcDateTimes.now(),
    val timeEnd: LocalDateTime = UtcDateTimes.now(),
    val rollStepDegrees: Double? = null,
    val minimumTechnologyOverlap: Double? = null,
    val strictContinuousCoverage: Boolean = true,
    val allowPartialCoverage: Boolean? = null,
    val orientationToleranceDegrees: Double? = null,
    val includeDebugInfo: Boolean = true,
    val sunAngle : Double? = null,
) {
}
