package Ġb og us . extension . an il ist . db Ċ Ċ import Ġorg . kt orm . database . Database Ċ import Ġorg . kt orm . entity . Entity Ċ import Ġorg . kt orm . entity . sequence Of Ċ import Ġorg . kt orm . schema . Table Ċ import Ġorg . kt orm . schema . long Ċ import Ġorg . kt orm . schema . varchar Ċ Ċ interface ĠDb User Ġ: ĠEntity < Db User > Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ: ĠEntity . Factory < Db User >() ĊĊĠĠĠ Ġval Ġid : ĠLong ĊĠĠĠ Ġvar Ġdiscord Id : ĠLong ĊĠĠĠ Ġvar Ġdiscord Guild Id : ĠLong ĊĠĠĠ Ġvar Ġan i List Id : ĠLong ĊĠĠĠ Ġvar Ġan i List Username : ĠString Ċ } Ċ Ċ object ĠDb Users Ġ: ĠTable < Db User >(" user ") Ġ{ ĊĠĠĠ Ġval Ġid Ġ= Ġlong (" id "). primaryKey (). bind To Ġ{ Ġit . id Ġ} ĊĠĠĠ Ġval Ġdiscord Id Ġ= Ġlong (" discord _ id "). bind To Ġ{ Ġit . discord Id Ġ} ĊĠĠĠ Ġval Ġdiscord Guild Id Ġ= Ġlong (" discord _ guild _ id "). bind To Ġ{ Ġit . discord Guild Id Ġ} ĊĠĠĠ Ġval Ġan i List Id Ġ= Ġlong (" an il ist _ id "). bind To Ġ{ Ġit . ani List Id Ġ} ĊĠĠĠ Ġval Ġan i List Username Ġ= Ġvarchar (" an il ist _ username "). bind To Ġ{ Ġit . ani List Username Ġ} Ċ } Ċ Ċ interface ĠDb User Locale Ġ: ĠEntity < Db User Locale > Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ: ĠEntity . Factory < Db User Locale >() ĊĊĠĠĠ Ġval Ġid : ĠLong ĊĠĠĠ Ġvar Ġdiscord Id : ĠLong ĊĠĠĠ Ġvar Ġlocale : ĠString Ċ } Ċ Ċ object ĠDb User Locales Ġ: ĠTable < Db User Locale >(" user _ locale ") Ġ{ ĊĠĠĠ Ġval Ġid Ġ= Ġlong (" id "). primaryKey (). bind To Ġ{ Ġit . id Ġ} ĊĠĠĠ Ġval Ġdiscord Id Ġ= Ġlong (" discord _ id "). bind To Ġ{ Ġit . discord Id Ġ} ĊĠĠĠ Ġval Ġlocale Ġ= Ġvarchar (" locale "). bind To Ġ{ Ġit . locale Ġ} Ċ } Ċ Ċ val ĠDatabase . users Ġget () Ġ= Ġthis . sequence Of ( Db Users ) Ċ val ĠDatabase . user Locales Ġget () Ġ= Ġthis . sequence Of ( Db User Locales )