package Ġcom . gab riel . lun ala . project . sql Ċ Ċ import Ġcom . gab riel . lun ala . project . entity . Profile Ċ import Ġcom . gab riel . lun ala . project . utils . flag ing . Priority Ċ import Ġorg . jetbrains . ex posed . dao . Long Entity Ċ import Ġorg . jetbrains . ex posed . dao . Long Entity Class Ċ import Ġorg . jetbrains . ex posed . dao . id . Entity ID Ċ import Ġorg . jetbrains . ex posed . dao . id . Long Id Table Ċ import Ġorg . k oin . core . K oin Component Ċ Ċ object ĠL un ala Profiles : ĠLong Id Table () Ġ{ ĊĊĠĠĠ Ġval Ġmoney Ġ= Ġlong (" money "). default ( 0 ) ĊĠĠĠ Ġval Ġlevel Ġ= Ġinteger (" level "). default ( 1 ) ĊĠĠĠ Ġval Ġpriority Ġ= Ġenumeration (" priority ", ĠPriority :: class ). default ( Priority . LOW ) ĊĠĠĠ Ġval Ġtrip ulation Ġ= Ġinteger (" trip ulation "). default ( 3 ) ĊĠĠĠ Ġval Ġtravel ing Time Ġ= Ġlong (" travel ing _ time "). nullable (). also Ġ{ Ġit . defaultValue Fun Ġ= Ġ{ Ġnull Ġ} Ġ} Ċ Ċ } Ċ Ċ class ĠL un ala Profile ( id : ĠEntity ID < Long >): ĠLong Entity ( id ), ĠProfile , ĠK oin Component Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject : ĠLong Entity Class < L un ala Profile >( L un ala Profiles ) ĊĊĠĠĠ Ġoverride Ġval Ġid Long : ĠLong Ġ= Ġid . value ĊĊĠĠĠ Ġoverride Ġvar Ġlevel : ĠInt Ġby ĠL un ala Profiles . level ĊĠĠĠ Ġoverride Ġvar Ġmoney : ĠLong Ġby ĠL un ala Profiles . money ĊĠĠĠ Ġoverride Ġvar Ġpriority : ĠPriority Ġby ĠL un ala Profiles . priority ĊĠĠĠ Ġoverride Ġvar Ġtrip ulation : ĠInt Ġby ĠL un ala Profiles . trip ulation ĊĠĠĠ Ġoverride Ġvar Ġtravel ing Time : ĠLong ? Ġby ĠL un ala Profiles . travel ing Time Ċ Ċ }