package Ġcom . rm aki y ama . se al ion . use case Ċ Ċ import Ġcom . rm aki y ama . se al ion . domain . Task Ċ import Ġcom . rm aki y ama . se al ion . domain . repository . Tasks Repository Ċ import Ġjavax . inject . Inject Ċ import Ġkotlinx . coroutines . flow . Flow Ċ Ċ class ĠLoad Tasks UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġtasks Repository : ĠTasks Repository , Ċ ) Ġ: ĠLoad UseCase < Unit , ĠList < Task >>() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġload ( params : ĠUnit ): ĠFlow < List < Task >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtasks Repository . load Tasks () ĊĠĠĠ Ġ} Ċ } Ċ