package Ġcom . ally son jer on imo . to shop . domain . inter actor . item Ċ Ċ import Ġcom . ally son jer on imo . to shop . domain . entity . Item Ċ import Ġcom . ally son jer on imo . to shop . domain . repository . Item Repository Ċ Ċ class ĠSave Item ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠItem Repository ĊĠĠĠ Ġ) Ġ: ĠSave Item UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( item : Item ){ ĊĠĠĠĠĠĠĠ Ġrepository . save ( item ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠSave Item UseCase { ĊĠĠĠ Ġsuspend Ġfun Ġexecute ( item : Item ) Ċ }