package Ġdev . k ord . core . cache . data Ċ Ċ import Ġdev . k ord . common . entity . Discord Template Ċ import Ġdev . k ord . common . entity . Snow flake Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ public Ġdata Ġclass ĠTemplate Data ( ĊĠĠĠ Ġval Ġcode : ĠString , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġdescription : ĠString ?, ĊĠĠĠ Ġval Ġusage Count : ĠInt , ĊĠĠĠ Ġval Ġcreator Id : ĠSnow flake , ĊĠĠĠ Ġval Ġcreator : ĠUser Data , ĊĠĠĠ Ġval ĠcreatedAt : ĠString , ĊĠĠĠ Ġval ĠupdatedAt : ĠString , ĊĠĠĠ Ġval Ġsource Guild Id : ĠSnow flake , ĊĠĠĠ Ġval Ġserialized Source Guild : ĠPartial Guild Data , ĊĠĠĠ Ġval Ġis Dirty : ĠBoolean ? Ċ Ċ ) Ġ{ ĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġpublic Ġfun Ġfrom ( template : ĠDiscord Template ): ĠTemplate Data Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwith ( template ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTemplate Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusage Count , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreator Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreator . to Data (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcreatedAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠupdatedAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Guild Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPartial Guild Data . from ( serialized Source Guild ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Dirty ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ public Ġfun ĠDiscord Template . to Data (): ĠTemplate Data Ġ= ĠTemplate Data . from ( this ) Ċ