package Ġcom . w pr dev . fo xc ms . domain . branch . field Ċ Ċ import Ġcom . vl ad mi hal cea . hibernate . type . basic . PostgreSQL Enum Type Ċ import Ġcom . w pr dev . fo xc ms . common . Name Ċ import Ġorg . hibernate . annotations . Type Ċ import Ġorg . hibernate . annotations . TypeDef Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" field ") Ċ @ TypeDef ( name Ġ= Ġ" pgsql _ enum ", ĊĠĠĠĠĠĠĠ Ġtype Class Ġ= ĠPostgreSQL Enum Type :: class ) Ċ @ Discriminator Value (" 2 ") Ċ class ĠList Field ( ĊĠĠĠĠĠĠĠ Ġ@ Embedded ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġname : ĠName , ĊĠĠĠĠĠĠĠ Ġ@ Embedded ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġapi Name : ĠField Name , ĊĠĠĠĠĠĠĠ Ġ@ Enumer ated ( Enum Type . STRING ) ĊĠĠĠĠĠĠĠ Ġ@ Type ( type Ġ= Ġ" pgsql _ enum ") ĊĠĠĠĠĠĠĠ Ġval Ġtype : ĠDisplay Type ) Ġ: ĠField Entity () Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġposition : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġoverride Ġfun Ġgenerate SDL (): ĠString Ġ= Ġ"${ this . api Name . value }: Ġ[ ${ this . type }! ] ! Ġ@ scalar List ( strategy : ĠREL ATION )" Ċ }