package Ġorg . do y aaaa aken . domain . repository Ċ Ċ import Ġorg . do y aaaa aken . domain . model . User Ċ import Ġorg . do y aaaa aken . infrastructure . rdb . dao . User DAO Ċ import Ġorg . springframework . stereotype . Repository Ċ import Ġjava . util .* Ċ Ċ interface ĠUser Repository Ġ{ ĊĠĠĠ Ġfun Ġinsert (): ĠUser ĊĠĠĠ Ġfun Ġselect All (): ĠList < User > Ċ } Ċ Ċ @ Repository Ċ class ĠUser Repository Impl Ġ: ĠUser Repository Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinsert (): ĠUser Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcreated Ġ= ĠUser DAO . new Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= ĠUUID . randomUUID (). toString (). take ( 3 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠUser . from ( created ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġselect All (): ĠList < User > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser DAO . all (). map Ġ{ ĠUser . from ( it ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ