package Ġcom . example . core web . domains . location types . models . entities Ċ Ċ import Ġcom . example . core web . domains . base . entities . Base Tree Entity Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" location _ types ", Ġschema Ġ= Ġ" core _ web ") Ċ class ĠLocation Type Ġ: ĠBase Tree Entity < Location Type >() Ġ{ ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" label ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġlateinit Ġvar Ġlabel : ĠString ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" code ", Ġnullable Ġ= Ġfalse , Ġunique Ġ= Ġtrue ) ĊĠĠĠ Ġlateinit Ġvar Ġcode : ĠString ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" level ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġlevel : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" description ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġlateinit Ġvar Ġdescription : ĠString ĊĊĠĠĠ Ġ@ JsonIgnore ĊĠĠĠ Ġoverride Ġfun Ġget Impl (): ĠLocation Type Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊ Ċ }