package Ġio . api . blo xy . model . dto . contract Ċ Ċ import Ġcom . be ust . kl ax on . Json Ċ import Ġio . api . blo xy . model . I Address Model Ċ import Ġio . api . blo xy . model . I Model Ċ import Ġio . api . blo xy . model . dto . Address Type Ċ import Ġio . api . blo xy . util . Param Converter . Companion . as Date Ċ import Ġio . api . blo xy . util . Param Converter . Companion . as DateTime ĊĊ Ċ /** Ċ Ġ* Ġ! ĠNO ĠDESCRIPTION Ġ! Ċ Ġ* Ċ Ġ* Ġ@ author ĠGood for God Ċ Ġ* Ġ@ since Ġ 2 4 . 0 8 . 2 0 1 9 Ċ Ġ*/ Ċ data Ġclass ĠContract Stat ( ĊĠĠĠ Ġ@ Json (" period ") Ġval Ġperiod AsString : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Json (" smart _ contract _ address ") Ġval Ġaddress : ĠString ?, ĊĠĠĠ Ġ@ Json (" external _ calls ") Ġval Ġexternal Calls : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġ@ Json (" first _ call _ at ") Ġval Ġfirst Call At AsString : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Json (" last _ call _ at ") Ġval Ġlast Call At AsString : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġannotation : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġtype : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġcalls : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġval Ġt xs : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġval Ġsend ers : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġval Ġcall ers : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġval Ġmethods : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġdays : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠI Model , ĠI Address Model Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠAg gregator Ġ{ ĊĠĠĠĠĠĠĠ ĠALL , ĊĠĠĠĠĠĠĠ ĠYEAR , ĊĠĠĠĠĠĠĠ ĠMON TH , ĊĠĠĠĠĠĠĠ ĠDAY ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Json ( ignored Ġ= Ġtrue ) Ġval Ġperiod Ġ= Ġperiod AsString . as Date () ĊĊĠĠĠ Ġ@ Json ( ignored Ġ= Ġtrue ) Ġval Ġfirst Call At Ġ= Ġfirst Call At AsString . as DateTime () ĊĠĠĠ Ġ@ Json ( ignored Ġ= Ġtrue ) Ġval Ġlast Call At Ġ= Ġlast Call At AsString . as DateTime () ĊĊĠĠĠ Ġoverride Ġval Ġaddr Type : ĠAddress Type Ġ= ĠAddress Type . parse ( type ) ĊĊĠĠĠ Ġoverride Ġfun ĠisEmpty (): ĠBoolean Ġ= Ġperiod AsString . isEmpty () Ġ&& Ġtype . isEmpty () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġcalls Ġ== Ġ 0 L Ġ&& Ġt xs Ġ== Ġ 0 L Ġ&& Ġdays Ġ== Ġ 0 Ċ }