package Ġcom . digital creative . app guru . domain . use case . section Ċ Ċ import Ġcom . digital creative . app guru . data . Result Ċ import Ġcom . digital creative . app guru . data . repository . Network Repository Ċ import Ġdagger . h ilt . android . scopes . Activity Ret ained Scoped Ċ import Ġjavax . inject . Inject Ċ Ċ @ Activity Ret ained Scoped Ċ class ĠAdd Assignment Section Ġ@ Inject Ġconstructor ( private Ġval Ġnetwork Repository : ĠNetwork Repository ) Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ Ġteacher Id : ĠString , ĊĠĠĠĠĠĠĠ Ġclass Id : ĠString , ĊĠĠĠĠĠĠĠ Ġassignment Id : ĠString , ĊĠĠĠĠĠĠĠ Ġsection : ĠString ĊĠĠĠ Ġ): ĠResult < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnetwork Repository . add Assignment Section ( teacher Id , Ġclass Id , Ġassignment Id , Ġsection ) ĊĠĠĠ Ġ} Ċ }