package Ġdev . sch la ubi . music bot . core . io Ċ Ċ import Ġdev . sch la ubi . mik bot . plugin . api . config . Config Ċ import Ġdev . sch la ubi . mik bot . plugin . api . io . Database Ċ import Ġorg . lit ote . km ongo . coroutine . Coroutine Database Ċ import Ġorg . lit ote . km ongo . coroutine . coroutine Ċ import Ġorg . lit ote . km ongo . reactiv est ream s . K Mongo Ċ import Ġorg . lit ote . km ongo . serialization . register Serializer Ċ import Ġkotlin . time . Experimental Time Ċ Ċ @ Opt In ( Experimental Time :: class ) Ċ class ĠDatabase Impl Ġ: ĠDatabase Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġregister Serializer ( Duration Serializer ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġclient Ġ= ĠK Mongo . create Client ( Config . MONGO _ URL ). coroutine ĊĠĠĠ Ġoverride Ġval Ġdatabase : ĠCor outine Database Ġ= Ġclient . get Database ( Config . MONGO _ DATABASE ) Ċ } Ċ