package Ġbr . com . z up academy . gio v ann im or at to . pix . regist ra Ċ Ċ import Ġbr . com . z up academy . gio v ann im or at to . pix . core . client . it au . Cont a Associ ada Ċ import Ġbr . com . z up academy . gio v ann im or at to . pix . core . grpc . Tipo De Ch ave Ċ import Ġbr . com . z up academy . gio v ann im or at to . pix . core . grpc . Tipo De Cont a Ċ import Ġjava . util .* Ċ import Ġjavax . persistence .* Ċ import Ġjavax . validation . Valid Ċ import Ġjavax . validation . constraints . NotBlank Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ @ Entity Ċ class ĠP ix Key Model ( ĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse ) ĊĠĠĠ Ġval Ġcliente Id : ĠUUID , ĊĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġ@ Enumer ated ( Enum Type . STRING ) ĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse ) ĊĠĠĠ Ġval Ġtipo De Ch ave : ĠTipo De Ch ave , ĊĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġ@ Column ( unique Ġ= Ġtrue , Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġch ave : ĠString , ĊĊĠĠĠ Ġ@ field : NotNull ĊĠĠĠ Ġ@ Enumer ated ( Enum Type . STRING ) ĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse ) ĊĠĠĠ Ġval Ġtipo De Cont a : ĠTipo De Cont a , ĊĊĠĠĠ Ġ@ field : Valid ĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġval Ġconta : ĠCont a Associ ada Ċ ) Ġ{ ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠ Ġval Ġid : ĠLong ? Ġ= Ġnull Ċ } Ċ