package Ġcom . sa an x . configur ator . data . entity Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Ċ import Ġorg . hibernate . validator . constraints . NotBlank Ċ import Ġorg . springframework . data . rest . core . annotation . Rest Resource Ċ import Ġjavax . persistence .* Ċ Ċ /** Ċ Ġ* Ġ@ author Ġs and jel kov ic Ċ Ġ* Ġ@ date Ġ 6 . 6 . 1 7 . Ċ Ġ*/ Ċ @ Entity Ċ data Ġclass ĠConfiguration Kt ( ĊĠĠĠĠĠĠĠ Ġ@ Id Ġ@ GeneratedValue Ġval Ġid : ĠLong Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ Version Ġ@ JsonIgnore Ġval Ġversion : ĠLong Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ NotBlank Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Enumer ated ( value Ġ= ĠEnum Type . STRING ) Ġval Ġvisibility : ĠVisibility Ġ= ĠVisibility . PRIVATE , ĊĠĠĠĠĠĠĠ Ġ@ OneToMany ( fetch Ġ= ĠFetch Type . LA ZY , Ġmapped By Ġ= Ġ" configuration ", Ġorphan Removal Ġ= Ġtrue ) Ġ@ Rest Resource ( path Ġ= Ġ" slots ", Ġrel Ġ= Ġ" slots ") Ġval Ġslots : ĠList < Slot Kt > Ġ= ĠlistOf (), ĊĠĠĠĠĠĠĠ Ġ@ JsonIgnore Ġ@ ManyToOne Ġ@ JoinColumn ( name Ġ= Ġ" userId ") Ġ@ Rest Resource ( exported Ġ= Ġfalse ) Ġvar Ġuser : ĠUser Ġ= ĠUser ()) Ċ