package space.nstart.pcp.slots_service.dto.dynamicplan

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

data class DynamicPlanCalculationRequestDTO(
    val requestId: UUID,
    val satelliteIds: List<Long>,
    val calculationStart: LocalDateTime,
    val calculationEnd: LocalDateTime,
    val calculationMode: DynamicPlanCalculationModeDTO = DynamicPlanCalculationModeDTO.FULL,
    val revolutionMode: DynamicPlanRevolutionModeDTO = DynamicPlanRevolutionModeDTO.BOTH,
    val filterCoveredRoutes: Boolean = false
)
