/* Ċ Ġ* ĠCreated Ġby ĠMu ham mad ĠU ts man Ġon Ġ 2 0 / 1 2 / 2 0 Ġ 4 : 5 6 ĠAM Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 Ġ. ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcom . uts man . store apps . domain Ċ Ċ import Ġcom . uts man . data . model . dto . entity . to Error Log Ċ import Ġcom . uts man . data . model . dto . setting . Error Log Ċ import Ġcom . uts man . data . repository . database . Error Log Installer Repository Ċ import Ġkotlinx . coroutines . flow . Mutable State Flow Ċ import Ġkotlinx . coroutines . flow . collect Ċ import Ġkotlinx . coroutines . flow . map Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠError Log Installer UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġerror Log Installer Repository : ĠError Log Installer Repository , Ċ ) Ġ{ ĊĠĠĠ Ġval Ġerror Logs : ĠMutable State Flow < List < Error Log >> Ġ= ĠMutable State Flow ( emptyList ()) ĊĊĠĠĠ Ġsuspend Ġfun Ġget Error Logs () Ġ{ ĊĠĠĠĠĠĠĠ Ġerror Log Installer Repository . getError Log () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġe Ġ-> Ġe . map Ġ{ Ġl Ġ-> Ġl . to Error Log () Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. collect Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġerror Logs . value Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġremove All () Ġ{ ĊĠĠĠĠĠĠĠ Ġerror Log Installer Repository . removeAll () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrestart State () Ġ{ ĊĠĠĠĠĠĠĠ Ġerror Logs . value Ġ= Ġempty List () ĊĠĠĠ Ġ} Ċ }