package Ġcom . g no e mes . shim ori . domain . ob servers Ċ Ċ import Ġcom . g no e mes . shim ori . data . repositories . anime . An ime Repository Ċ import Ġcom . g no e mes . shim ori . domain . Subject Interactor Ċ import Ġcom . g no e mes . shim ori . model . anime . An ime With Rate Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠOb serve An ime Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġan ime Repository : ĠAn ime Repository Ċ ): ĠSubject Interactor < Ob serve An ime . Params , ĠAn ime With Rate ?> () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Observable ( params : ĠParams ): ĠFlow < An ime With Rate ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġan ime Repository . observe ById ( params . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠParams ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠLong ĊĠĠĠ Ġ) Ċ }