package Ġes . ur jc . real food . clients . infrastructure . data Ċ Ċ import Ġes . ur jc . real food . clients . domain . Cart Ċ import Ġes . ur jc . real food . clients . domain . Cart Id Ċ import Ġes . ur jc . real food . clients . domain . ClientId Ċ import Ġes . ur jc . real food . clients . domain . repository . Cart Repository Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠPostgres Cart Repository ( private Ġval Ġj pa Repository : ĠCart Jpa Repository ) Ġ: ĠCart Repository Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġfind ById ( id : ĠCart Id ): ĠCart Ġ= Ġj pa Repository . findById ( id ). orElse ( null ) ĊĊĠĠĠ Ġoverride Ġfun Ġsave ( cart : ĠCart ): ĠCart Ġ= Ġj pa Repository . save ( cart ) ĊĊĠĠĠ Ġoverride Ġfun ĠfindBy ClientId ( id : ĠClient Id ): ĠCart Ġ= Ġj pa Repository . findBy ClientId ( id ). orElse ( null ) Ċ Ċ }