package Ġdk . ku . s und . database Ċ Ċ import Ġdk . ku . s und . config . database Config Ċ import Ġorg . lit ote . km ongo . coroutine .* Ċ import Ġorg . lit ote . km ongo . reactiv est ream s . K Mongo Ċ Ċ private Ġval Ġuri Ġ= Ġ" mongodb ://" Ġ+ ĊĠĠĠ Ġ( database Config [" username "] Ġ?: Ġ"") Ġ+ Ġ":" Ġ+ ĊĠĠĠ Ġ( database Config [" password "] Ġ?: Ġ"") Ġ+ Ġ"@ " Ġ+ ĊĠĠĠ Ġ( database Config [" hostname "] Ġ?: Ġ" db ") Ġ+ ĊĠĠĠ Ġ":" Ġ+ Ġ( database Config [" port "] Ġ?: Ġ" 2 7 0 1 7 ") Ġ+ ĊĠĠĠ Ġ"/" Ġ+ Ġ( database Config [" db "] Ġ?: Ġ" activity ") Ġ+ ĊĠĠĠ Ġ"? auth Source =" Ġ+ Ġ( database Config [" auth Source "] Ġ?: Ġ" admin ") Ċ Ċ val Ġmongo Client Ġ= ĠK Mongo . create Client ( uri ). coroutine Ċ Ċ val Ġdb Ġ= Ġmongo Client . get Database ( database Config [" db "] Ġ?: Ġ" activity ") Ċ