package Ġbr . com . z up . edu . ch aves . dto Ċ Ċ import Ġbr . com . z up . edu . Consult a Response Ċ import Ġbr . com . z up . edu . ch aves . Ch ave Entity Ċ import Ġbr . com . z up . edu . ch aves . Inst itu icao Ċ import Ġbr . com . z up . edu . ch aves . Tipo Ch ave Entity Ċ import Ġbr . com . z up . edu . ch aves . Tipo Cont a Entity Ċ import Ġbr . com . z up . edu . utils . services . bcb . Tipo Ch ave B CB Ċ import Ġbr . com . z up . edu . utils . services . bcb . dto . Pix Key Details Response Ċ import Ġbr . com . z up . edu . utils . services . to Consult a Response Ċ import Ġio . mic ronaut . core . annotation . Int rospect ed Ċ import Ġjava . time . LocalDateTime Ċ import Ġjavax . validation . constraints . NotBlank Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ @ Int rospect ed Ċ data Ġclass ĠDet al hes Dados Ch ave ( ĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġvar Ġpix Id : ĠLong , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġcliente Id : ĠString , ĊĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġval Ġtipo Ch ave : ĠTipo Ch ave B CB , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġch ave : ĠString , ĊĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġval Ġtipo Cont a : ĠTipo Cont a Entity , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġinst itu icao : ĠString , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġnome T it ular : ĠString , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġc pf T it ular : ĠString , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġag encia : ĠString , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġnumero Cont a : ĠString , ĊĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġval Ġcri ada Em : ĠLocalDateTime Ċ ){ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġto Consult a Response ( ch ave : ĠCh ave Entity ) Ġ: ĠConsult a Response Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdetal hes Ġ= ĠDet al hes Dados Ch ave ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpix Id Ġ= Ġch ave . id !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcliente Id Ġ= Ġch ave . id Cliente , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtipo Ch ave Ġ= Ġch ave . tipo . converter B cb (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Ġ= Ġch ave . valor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtipo Cont a Ġ= Ġch ave . cont a . tipo Cont a , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinst itu icao Ġ= Ġch ave . inst itu icao (). nome Inst itu icao , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnome T it ular Ġ= Ġch ave . tit ular (). nome Cliente , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġc pf T it ular Ġ= Ġch ave . tit ular (). cpf Cliente , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġag encia Ġ= Ġch ave . cont a . ag encia , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumero Cont a Ġ= Ġch ave . cont a . numero , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcri ada Em Ġ= Ġch ave . cri ada Em ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġto Consult a Response ( detal hes ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġto Consult a Response ( dados : ĠP ix Key Details Response ): ĠConsult a Response Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdetal hes Ġ= ĠDet al hes Dados Ch ave ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpix Id Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcliente Id Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtipo Ch ave Ġ= Ġdados . key Type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Ġ= Ġdados . key , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtipo Cont a Ġ= Ġdados . bank Account . tipo Cont a Entity (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinst itu icao Ġ= ĠInst itu icao . nome By I spb ( dados . bank Account . participant ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnome T it ular Ġ= Ġdados . owner . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġc pf T it ular Ġ= Ġdados . owner . tax Id Number , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġag encia Ġ= Ġdados . bank Account . branch , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumero Cont a Ġ= Ġdados . bank Account . account Number , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcri ada Em Ġ= Ġdados . createdAt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġto Consult a Response ( detal hes ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }