package Ġorg . jar am . j ub aky . db . repository Ċ Ċ import Ġorg . jar am . j ub aky . db . dao . Application Dao Ċ import Ġorg . jar am . j ub aky . db . dao . Git Dao Ċ import Ġorg . jar am . j ub aky . domain . Application Ċ import Ġorg . jar am . j ub aky . repository . Application Repository Ċ import Ġorg . joda . time . DateTime Ċ Ċ class ĠApplication Repository Impl ( ĊĠĠĠ Ġprivate Ġval Ġapplication Dao : ĠApplication Dao , ĊĠĠĠ Ġprivate Ġval Ġgit Dao : ĠGit Dao Ċ ) Ġ: ĠApplication Repository Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Application List (): ĠList < Application > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapplication Dao . getApplication List () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Application Info ( application Id : ĠInt ): ĠApplication Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapplication Dao . getApplication Info ( application Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Application Info ( application Name : ĠString ): ĠApplication Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapplication Dao . getApplication Info ( application Name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Git Repository Url ( application Id : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgit Dao . get Git Repository Url ( application Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget UserId ( application Id : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapplication Dao . getUserId ( application Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġupdate Application Time ( application Id : ĠInt , Ġtime : ĠDateTime ) Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Dao . update Application Time ( application Id , Ġtime ) ĊĠĠĠ Ġ} Ċ }