package Ġorg . w code . database . sql . schema Ċ Ċ import Ġorg . jetbrains . ex posed . dao . UUID Entity Class Ċ import Ġorg . jetbrains . ex posed . dao . id . Entity ID Ċ import Ġorg . w code . database . sql . core . Base Schema Ċ import Ġorg . w code . database . sql . tables . User Table Ċ import Ġorg . w code . dto . User DTO Ċ import Ġjava . util .* Ċ Ċ class ĠUser Schema ( id : ĠEntity ID < UUID >) Ġ: ĠBase Schema < User DTO >( id ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠUUID Entity Class < User Schema >( User Table ) ĊĊĠĠĠ Ġvar Ġemail Ġby ĠUser Table . email ĊĠĠĠ Ġvar Ġpassword Ġby ĠUser Table . password ĊĊĠĠĠ Ġoverride Ġfun Ġto DTO (): ĠUser DTO Ġ= ĠUser DTO ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġthis . id . toString (), ĊĠĠĠĠĠĠĠ Ġemail Ġ= Ġthis . email , ĊĠĠĠĠĠĠĠ Ġpassword Ġ= Ġthis . password ĊĠĠĠ Ġ) Ċ Ċ } Ċ