package Ġar . edu . un q . m ient rad ita . model Ċ Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . GeneratedValue Ċ import Ġjavax . persistence . Generation Type Ċ import Ġjavax . persistence . Id Ċ Ċ @ Entity Ċ class ĠPayment ( var Ġlink : ĠString ? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠ Ġvar Ġid : ĠLong ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġpayment Id Ġ: ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġsave Link ( payment Link : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . link Ġ= Ġpayment Link ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave Payment ( payment Id : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . payment Id Ġ= Ġpayment Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Paid () Ġ= Ġpayment Id Ġ!= Ġnull Ċ }