package Ġcom . sem icolon . domain . use case . user Ċ Ċ import Ġcom . sem icolon . domain . repository . UserRepository Ċ import Ġcom . sem icolon . domain . use case . UseCase Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠDelete Account UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġuser Repository : ĠUser Repository Ċ ) Ġ: ĠUse Case < Unit , ĠUnit >() Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( data : ĠUnit ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠ Ġuser Repository . delete Account () Ċ }