package Ġm ingle . ch ang . api . entities Ċ Ċ import Ġorg . hibernate . annotations . Generic Generator Ċ import Ġorg . springframework . data . annotation . Created Date Ċ import Ġorg . springframework . data . annotation . Last ModifiedDate Ċ import Ġorg . springframework . data . jpa . domain . support . Audit ing Entity Listener Ċ import Ġjava . util .* Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" user ") Ċ @ Entity Listeners ( Audit ing Entity Listener :: class ) Ċ data Ġclass ĠUser ( ĊĠĠĠĠĠĠĠ Ġ@ Id ĊĠĠĠĠĠĠĠ Ġ@ GeneratedValue ( generator Ġ= Ġ" uuid ") ĊĠĠĠĠĠĠĠ Ġ@ Generic Generator ( name Ġ= Ġ" uuid ", Ġstrategy Ġ= Ġ" uuid ") ĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" id ", Ġlength Ġ= Ġ 3 4 ) ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" avatar ") ĊĠĠĠĠĠĠĠ Ġvar Ġavatar : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" account ", Ġunique Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġvar Ġaccount : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" password ") ĊĠĠĠĠĠĠĠ Ġvar Ġpassword : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" real _ name ") ĊĠĠĠĠĠĠĠ Ġvar Ġreal Name : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" nick _ name ") ĊĠĠĠĠĠĠĠ Ġvar Ġnick Name : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" mobile ") ĊĠĠĠĠĠĠĠ Ġvar Ġmobile : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" phone ") ĊĠĠĠĠĠĠĠ Ġvar Ġphone : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" email ") ĊĠĠĠĠĠĠĠ Ġvar Ġemail : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" admin ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġadmin : ĠBoolean Ġ= Ġfalse , ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" created _ date ") ĊĠĠĠĠĠĠĠ Ġ@ Created Date ĊĠĠĠĠĠĠĠ Ġvar Ġcreated Date : ĠDate ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" modified _ date ") ĊĠĠĠĠĠĠĠ Ġ@ Last ModifiedDate ĊĠĠĠĠĠĠĠ Ġvar Ġmodified Date : ĠDate ? Ġ= Ġnull Ċ ) ĊĊ