package space.nstart.pcp.pcp_coverage_scheme_service.configuration

import io.swagger.v3.oas.models.OpenAPI
import io.swagger.v3.oas.models.info.Info
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration

/**
 * Базовая OpenAPI-конфигурация для REST API сервиса схем покрытия.
 */
@Configuration
class OpenApiConfig {
    @Bean
    fun coverageSchemeOpenApi(): OpenAPI {
        return OpenAPI()
            .info(
                Info()
                    .title("PCP Coverage Scheme Service API")
                    .description("REST API сервиса расчета схем беспрерывного покрытия PCP.")
                    .version("v1"),
            )
    }
}
