package Ġcom . ttp sc . dynamics 3 6 5 field Service . b ll . operations . dynamics Ċ Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . b ll . ab straction . operations . Get Alerts Operation Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . b ll . ab straction . operations . Get Pro cedures Operation Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . b ll . models . Alert Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . b ll . models . Book able Resource Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . b ll . models . Procedure Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . core . ab straction . Authorization Manager Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . core . extensions . execute On Background Ċ import Ġcom . ttp sc . dynamics 3 6 5 field Service . dal . repository . Dynamics Api Repository Ċ import Ġio . reactivex . rx java 3 . core . Observable Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠDynamics Get Alerts Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġrepository : ĠDynamics Api Repository Ċ ) Ġ: ĊĠĠĠ ĠGet Alerts Operation Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ repository Ġ= Ġrepository ĊĊĠĠĠ Ġoverride Ġvar Ġquery Map : ĠMap < String , ĠString >? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġexecute (): ĠObservable < List < Alert >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ repository . get Alerts ( query Map ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. execute On Background () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value . map Ġ{ Ġdal Alert Ġ-> Ġdal Alert . to Alert () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }