package Ġcom . team click er . auth service . dao Ċ Ċ import Ġjava . util .* Ċ import Ġjavax . persistence .* Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" user Account Deletion ") Ċ class ĠUser Account Deletion DAO Ġ{ ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" id ", Ġnullable Ġ= Ġfalse , Ġup datable Ġ= Ġfalse ) ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠ Ġvar Ġid : ĠLong ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ NotNull ĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" createdAt ", Ġnullable Ġ= Ġfalse , Ġup datable Ġ= Ġfalse ) ĊĠĠĠ Ġ@ Temporal ( Temporal Type . TIMESTAMP ) ĊĠĠĠ Ġvar ĠcreatedAt : ĠDate ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Pre Persist ĊĠĠĠ Ġprotected Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ ĠcreatedAt Ġ= ĠDate () ĊĠĠĠ Ġ} Ċ } Ċ