package Ġcom . ht ue ko . resume app . domain . use case Ċ Ċ import Ġcom . ht ue ko . resume app . domain . model . Skill Ċ import Ġcom . ht ue ko . resume app . domain . repository . Local Repository Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* Ġto Ġinsert Ġor Ġupdate Ġthe Ġlist Ġof Ġ[ Skill ] Ġinstance . Ċ Ġ* Ġ@ param Ġ[ local Repository ] Ġrepository Ġthat Ġoper ated Ġfor Ġlocal Ġdatabase . Ċ Ġ*/ Ċ class ĠInsert OrUpdate Skills UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġlocal Repository : ĠLocal Repository Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( resume Id : ĠInt , Ġskills : ĠList < Skill >): ĠInt ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Repository . insert OrUpdate Skills ( resume Id , Ġskills ) ĊĠĠĠ Ġ} Ċ } Ċ