OpenApiSharedEnumConfiguration.java
package fr.avenirsesr.portfolio.shared.infrastructure.adapter.openapi;
import org.springdoc.core.customizers.OpenApiCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class OpenApiSharedEnumConfiguration {
@Bean
public OpenApiCustomizer sharedEnumCustomizer() {
return openApi -> {
openApi
.getComponents()
.addSchemas("EDurationUnit", SwaggerSchema.sharedDurationUnitSchema)
.addSchemas("EErrorCode", SwaggerSchema.sharedErrorCodeSchema)
.addSchemas("ELanguage", SwaggerSchema.sharedLanguageSchema)
.addSchemas("EPortfolioType", SwaggerSchema.sharedPortfolioTypeSchema)
.addSchemas("ESortField", SwaggerSchema.sharedSortFieldSchema)
.addSchemas("ESortOrder", SwaggerSchema.sharedSortOrderSchema);
};
}
}