package Ġnet . ser ge y . kos ov . statistic . domains Ċ Ċ import Ġnet . ser ge y . kos ov . common . annotations . No Args Ċ import Ġnet . ser ge y . kos ov . common . utils . DateTime Utils . Companion . dateTime Utc Ċ import Ġorg . bson . types . ObjectId Ċ import Ġjava . time . LocalDateTime Ċ Ċ @ No Args Ċ data Ġclass ĠOrder ( var Ġid : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġproduct : ĠProduct , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtitle : ĠString Ġ= Ġ" Order Ġ${ product . title }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcount : ĠInt Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcustomer : ĠUser , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcreated Time : ĠLocalDateTime Ġ= ĠdateTime Utc (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstatus : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstatus History : ĠMutable List < Status History Item >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcompleted Time : ĠLocalDateTime ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmessage Thread Id : ĠObjectId ? Ġ= Ġnull ) Ġ{ ĊĊĠĠĠ Ġ@ No Args ĊĠĠĠ Ġdata Ġclass ĠStatus History Item ( var Ġstatus : ĠString , Ġvar Ġtimestamp : ĠString ) Ċ Ċ } Ċ