package Ġcom . we chant lo up . up np vide op layer . data . repository Ċ Ċ import Ġcom . we chant lo up . up np vide op layer . data . content . App Database Ċ import Ġcom . we chant lo up . up np vide op layer . data . data holder . Started Video Element Ċ Ċ internal Ġclass ĠVideo Repository ( db : ĠApp Database ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġvideo Dao : ĠApp Database . Video Dao Ġ= Ġdb . video Dao () ĊĊĠĠĠ Ġsuspend Ġfun Ġwrite Video Element ( video : ĠStarted Video Element ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvideo Dao . insert ( video ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun ĠgetAll Video (): ĠList < Started Video Element > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvideo Dao . all () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġremove Video ( element : ĠStarted Video Element ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvideo Dao . delete ( element ) ĊĠĠĠ Ġ} Ċ Ċ }