package Ġcom . rar ible . protocol . nft order . core . repository Ċ Ċ import Ġcom . rar ible . protocol . nft order . core . model . Mis sed Collection Ċ import Ġkotlinx . coroutines . reactive . await First Ċ import Ġkotlinx . coroutines . reactive . await First OrNull Ċ import Ġorg . springframework . data . mongodb . core . Reactive Mongo Template Ċ import Ġorg . springframework . data . mongodb . core . findById Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġscale ther . domain . Address Ċ Ċ @ Component Ċ class ĠMis sed Collection Repository ( private Ġval Ġtemplate : ĠReactive Mongo Template ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġsave ( item : ĠMis sed Collection ): ĠMis sed Collection Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtemplate . save ( item , ĠCOL LECTION ). await First () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġget ( id : ĠAddress ): ĠMis sed Collection ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtemplate . findById < Mis sed Collection >( id , ĠCOL LECTION ). await First OrNull () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCOL LECTION Ġ= Ġ" missed _ collection " ĊĠĠĠ Ġ} Ċ } Ċ