package Ġcom . chr yn an . video . common . repository . database Ċ Ċ import Ġcom . chr yn an . video . common . model . ServiceProvider Ċ import Ġcom . chr yn an . video . common . model . core . Uri String Ċ Ċ interface ĠService Provider Database Repository Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun ĠgetAll (): ĠList < ServiceProvider > ĊĊĠĠĠ Ġsuspend Ġfun ĠgetBy Provider Uri ( provider Uri : ĠUri String ): ĠService Provider ? ĊĊĠĠĠ Ġsuspend Ġfun Ġinsert ( model : ĠService Provider ) ĊĊĠĠĠ Ġsuspend Ġfun Ġupdate ( model : ĠService Provider ) ĊĊĠĠĠ Ġsuspend Ġfun Ġdelete By Provider Uri ( provider Uri : ĠUri String ) ĊĊĠĠĠ Ġsuspend Ġfun Ġdelete All () Ċ }