package Ġcom . tol k iana . li quibase demo . presentation . map pers Ċ Ċ import Ġcom . tol k iana . li quibase demo . data . models . Size Ċ import Ġcom . tol k iana . li quibase demo . presentation . d tos . Size Dto Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġreactor . core . publisher . Flux Ċ import Ġreactor . core . publisher . Mono Ċ Ċ @ Component Ċ class ĠSize DTO Mapper : ĠD TO Mapper < Size Dto , ĠSize > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġto DTO s ( models : ĠFlux < Size >): ĠFlux < Size Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmodels . map Ġ{ Ġto DTO ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto Models ( d tos : ĠFlux < Size Dto >): ĠFlux < Size > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġd tos . map Ġ{ Ġto Model ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto DTO ( model : ĠMono < Size >): ĠMono < Size Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmodel . map Ġ{ Ġto DTO ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto Model ( dto : ĠMono < Size Dto >): ĠMono < Size > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdto . map Ġ{ Ġto Model ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto DTO ( model : ĠSize ): ĠSize Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSize Dto ( model . id , Ġmodel . code , Ġmodel . sort Order ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto Model ( dto : ĠSize Dto ): ĠSize Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSize ( dto . id , Ġdto . code Ġ?: Ġ"", Ġdto . sort Order Ġ?: Ġ 0 ) ĊĠĠĠ Ġ} Ċ } Ċ