package Ġdev . ly sit he a . fr anz is ka . database . entities Ċ Ċ import Ġdev . k ord . common . entity . Snow flake Ċ import Ġdev . ly sit he a . fr anz is ka . database . tables . Xiv User Table Ċ import Ġorg . jetbrains . ex posed . dao . id . Entity ID Ċ Ċ /** Ċ Ġ* ĠRepresentation Ġof Ġa ĠF FX IV Ġcharacter . Ċ Ġ*/ Ċ interface ĠX iv User Entity Ġ{ ĊĠĠĠ Ġval Ġdiscord Id : ĠSnow flake ĊĠĠĠ Ġval Ġx iv Id : ĠLong ĊĠĠĠ Ġval Ġavatar Url : ĠString ĊĠĠĠ Ġval Ġcharacter Name : ĠString ĊĠĠĠ Ġval Ġserver Slug : ĠString ĊĠĠĠ Ġval Ġregion Slug : ĠString ĊĠĠĠ Ġval Ġlogs Canonical Id : ĠLong ĊĠĠĠ Ġval Ġverified : ĠBoolean Ċ } Ċ Ċ open Ġclass ĠX iv User ( id : ĠEntity ID < Snow flake >) Ġ: ĠSnow flake Entity ( id ), ĠX iv User Entity Ġ{ ĊĠĠĠ Ġoverride Ġval Ġdiscord Id : ĠSnow flake Ġget () Ġ= Ġid . value ĊĠĠĠ Ġoverride Ġvar Ġx iv Id : ĠLong Ġby ĠX iv User Table . x iv Id ĊĠĠĠ Ġoverride Ġvar Ġavatar Url : ĠString Ġby ĠX iv User Table . avatar Url ĊĠĠĠ Ġoverride Ġvar Ġcharacter Name : ĠString Ġby ĠX iv User Table . character Name ĊĠĠĠ Ġoverride Ġvar Ġserver Slug : ĠString Ġby ĠX iv User Table . server Slug ĊĠĠĠ Ġoverride Ġvar Ġregion Slug : ĠString Ġby ĠX iv User Table . region Slug ĊĠĠĠ Ġoverride Ġvar Ġlogs Canonical Id : ĠLong Ġby ĠX iv User Table . logs Canonical Id ĊĠĠĠ Ġoverride Ġvar Ġverified : ĠBoolean Ġby ĠX iv User Table . verified ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠSnow flake Entity Class < Xiv User >( Xiv User Table ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfind ( id : ĠSnow flake ): ĠX iv User Entity ? Ġ= Ġfind ById ( id ) ĊĠĠĠĠĠĠĠ Ġfun Ġfind ( id : ĠLong ): ĠX iv User Entity ? Ġ= Ġfind ById ( Snow flake ( id )) ĊĠĠĠ Ġ} Ċ } Ċ