package space.nstart.pcp_tgu_service.config

import org.springframework.boot.context.properties.ConfigurationProperties
import java.time.Duration

/**
 * Настройки внешних классификаторов.
 */
@ConfigurationProperties(prefix = "classifier")
data class ClassifierProperties(

    /** URL классификатора космических аппаратов. */
    val platformsUrl: String,

    /** TTL in-memory cache списка платформ НСИ. */
    val platformsCacheTtl: Duration,

    /** Статусы КА из НСИ, с которыми сервису разрешено работать. */
    val allowedPlatformStatuses: Set<String>
)
