From eb8aa0bb94d37c5c1bd59bb47c4928c7b0495a8e Mon Sep 17 00:00:00 2001 From: Bartlomiej Baj Date: Tue, 16 Apr 2024 17:41:36 +0200 Subject: [PATCH] #47 Fix missing RegistrationConfig in Bundle --- .../za/co/absa/springdocopenapiscala/Bundle.scala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/library/src/main/scala/za/co/absa/springdocopenapiscala/Bundle.scala b/library/src/main/scala/za/co/absa/springdocopenapiscala/Bundle.scala index fd847f9..4fdba44 100644 --- a/library/src/main/scala/za/co/absa/springdocopenapiscala/Bundle.scala +++ b/library/src/main/scala/za/co/absa/springdocopenapiscala/Bundle.scala @@ -17,7 +17,7 @@ package za.co.absa.springdocopenapiscala import io.swagger.v3.oas.models.{Components, OpenAPI} -import za.co.absa.springdocopenapiscala.OpenAPIModelRegistration.ExtraTypesHandling +import za.co.absa.springdocopenapiscala.OpenAPIModelRegistration.{ExtraTypesHandling, RegistrationConfig} import za.co.absa.springdocopenapiscala.SpringdocOpenAPIVersionSpecificTypes._ /** @@ -29,12 +29,17 @@ import za.co.absa.springdocopenapiscala.SpringdocOpenAPIVersionSpecificTypes._ */ class Bundle( extraOpenAPICustomizers: Seq[OpenApiCustomizer] = Seq.empty, - extraTypesHandler: ExtraTypesHandling.ExtraTypesHandler = ExtraTypesHandling.noExtraHandling + extraTypesHandler: ExtraTypesHandling.ExtraTypesHandler = ExtraTypesHandling.noExtraHandling, + registrationConfig: RegistrationConfig = RegistrationConfig() ) { private val components = new Components - val modelRegistration: OpenAPIModelRegistration = new OpenAPIModelRegistration(components, extraTypesHandler) + val modelRegistration: OpenAPIModelRegistration = new OpenAPIModelRegistration( + components, + extraTypesHandler, + registrationConfig + ) val customizer: OpenApiCustomizer = { val openAPIScalaCustomizer = new OpenAPIScalaCustomizer(components)