package Ġservice Ċ Ċ import Ġjava . sql . SQLException Ċ Ċ // ĠEn Ġeste Ġcaso , Ġtrab aj ando Ġcon Ġgen Ã© ric os , Ġvo y Ġa Ġmeter le Ġel Ġservicio Ġprincipal Ċ // ĠPara Ġa hor rar me Ġhacer lo Ġen Ġel Ġconstructor Ċ interface ĠCr ud Service < T , ĠD TO > Ġ{ ĊĊĠĠĠ Ġ// val Ġrepository : ĠRepo Ġ// ĠSo lo Ġsi Ġin y ect amos Ġcon Ġgen rÃ© ric os ĊĠĠĠ Ġ// val Ġmapper : ĠMapper Ġ// ĠSo lo Ġsi Ġin y ect amos Ġcon Ġgen rÃ© ric os ĊĊĠĠĠ Ġ@ Throws ( SQLException :: class ) ĊĠĠĠ Ġfun ĠfindAll (): ĠList < DTO >? ĊĊĠĠĠ Ġ@ Throws ( SQLException :: class ) ĊĠĠĠ Ġfun Ġfind ById ( id : ĠLong ): ĠD TO ? ĊĊĠĠĠ Ġ@ Throws ( SQLException :: class ) ĊĠĠĠ Ġfun Ġsave ( item : ĠT ): ĠD TO ? ĊĊĠĠĠ Ġ@ Throws ( SQLException :: class ) ĊĠĠĠ Ġfun Ġupdate ( item : ĠT ): ĠD TO ? ĊĊĠĠĠ Ġ@ Throws ( SQLException :: class ) ĊĠĠĠ Ġfun Ġdelete ( item : ĠT ): ĠD TO ? ĊĊ Ċ }