/* Ċ Ġ* ĠThis Ġfile Ġis Ġgenerated Ġby Ġj OO Q . Ċ Ġ*/ Ċ package Ġfr . jav atic . note app . database . schema . tables ĊĊ Ċ import Ġfr . jav atic . jooq . Kotlin LocalDateTime Converter Ċ import Ġfr . jav atic . jooq . UUID v 4 Converter Ċ import Ġfr . jav atic . note app . database . schema . Public Ċ import Ġfr . jav atic . note app . database . schema . keys . NOTE _ P KEY Ċ import Ġfr . jav atic . note app . database . schema . keys . NOTE __ NOTE _ AUTHOR _ ID _ F KEY Ċ import Ġfr . jav atic . util . UUID v 4 Ċ import Ġkotlinx . datetime . LocalDateTime Ċ import Ġorg . jooq .* Ċ import Ġorg . jooq . impl . DSL Ċ import Ġorg . jooq . impl . Internal Ċ import Ġorg . jooq . impl . SQL DataType Ċ import Ġorg . jooq . impl . Table Impl ĊĊ Ċ /** Ċ Ġ* ĠThis Ġclass Ġis Ġgenerated Ġby Ġj OO Q . Ċ Ġ*/ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ open Ġclass ĠNote ( ĊĠĠĠ Ġalias : ĠName , ĊĠĠĠ Ġchild : ĠTable < out ĠRecord > ?, ĊĠĠĠ Ġpath : ĠForeign Key < out ĠRecord , ĠRecord > ?, ĊĠĠĠ Ġali ased : ĠTable < Record > ?, ĊĠĠĠ Ġparameters : ĠArray < Field < *> ?> ? Ċ ) Ġ: ĠTable Impl < Record >( ĊĠĠĠ Ġalias , ĊĠĠĠ ĠPublic . PUBLIC , ĊĠĠĠ Ġchild , ĊĠĠĠ Ġpath , ĊĠĠĠ Ġali ased , ĊĠĠĠ Ġparameters , ĊĠĠĠ ĠDSL . comment (""), ĊĠĠĠ ĠTable Options . table () Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġreference Ġinstance Ġof Ġ< code > public . note </ code > ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠNOTE : ĠNote Ġ= ĠNote () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġclass Ġholding Ġrecords Ġfor Ġthis Ġtype ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġget Record Type (): ĠClass < Record > Ġ= ĠRecord :: class . java ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcolumn Ġ< code > public . note . id </ code >. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠID : ĠTable Field < Record , ĠUUID v 4 ?> Ġ= Ġcreate Field ( ĊĠĠĠĠĠĠĠ ĠDSL . name (" id "), ĊĠĠĠĠĠĠĠ ĠSQL DataType . UUID . nullable ( false ). defaultValue ( DSL . field (" gen _ random _ uuid ()", ĠSQL DataType . UUID )), ĊĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠ ĠUUID v 4 Converter () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcolumn Ġ< code > public . note . created _ at </ code >. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠCRE ATED _ AT : ĠTable Field < Record , ĠLocalDateTime ?> Ġ= Ġcreate Field ( ĊĠĠĠĠĠĠĠ ĠDSL . name (" created _ at "), ĊĠĠĠĠĠĠĠ ĠSQL DataType . LOCAL DATETIME ( 6 ). nullable ( false ). defaultValue ( DSL . field (" now ()", ĠSQL DataType . LOCAL DATETIME )), ĊĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠ ĠKotlin LocalDateTime Converter () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcolumn Ġ< code > public . note . author _ id </ code >. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠAUTHOR _ ID : ĠTable Field < Record , ĠUUID v 4 ?> Ġ= ĊĠĠĠĠĠĠĠ Ġcreate Field ( DSL . name (" author _ id "), ĠSQL DataType . UUID . nullable ( false ), Ġthis , Ġ"", ĠUUID v 4 Converter ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcolumn Ġ< code > public . note . title </ code >. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠTITLE : ĠTable Field < Record , ĠString ?> Ġ= Ġcreate Field ( DSL . name (" title "), ĠSQL DataType . VARCHAR , Ġthis , Ġ"") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcolumn Ġ< code > public . note . content </ code >. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠCONTENT : ĠTable Field < Record , ĠString ?> Ġ= Ġcreate Field ( DSL . name (" content "), ĠSQL DataType . VARCHAR , Ġthis , Ġ"") ĊĊĠĠĠ Ġprivate Ġconstructor ( alias : ĠName , Ġali ased : ĠTable < Record > ?) Ġ: Ġthis ( alias , Ġnull , Ġnull , Ġali ased , Ġnull ) ĊĠĠĠ Ġprivate Ġconstructor ( alias : ĠName , Ġali ased : ĠTable < Record > ?, Ġparameters : ĠArray < Field < *> ?> ?) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġalias , ĊĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠ Ġali ased , ĊĠĠĠĠĠĠĠ Ġparameters ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġan Ġali ased Ġ< code > public . note </ code > Ġtable Ġreference ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor ( alias : ĠString ) Ġ: Ġthis ( DSL . name ( alias )) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġan Ġali ased Ġ< code > public . note </ code > Ġtable Ġreference ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor ( alias : ĠName ) Ġ: Ġthis ( alias , Ġnull ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġa Ġ< code > public . note </ code > Ġtable Ġreference ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( DSL . name (" note "), Ġnull ) ĊĊĠĠĠ Ġconstructor ( child : ĠTable < out ĠRecord >, Ġkey : ĠForeign Key < out ĠRecord , ĠRecord >) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ ĠInternal . create Path Alias ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey ĊĠĠĠĠĠĠĠ Ġ), Ġchild , Ġkey , ĠNOTE , Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Schema (): ĠSchema ? Ġ= Ġif Ġ( ali ased ()) Ġnull Ġelse ĠPublic . PUBLIC ĊĠĠĠ Ġoverride Ġfun Ġget PrimaryKey (): ĠUnique Key < Record > Ġ= ĠNOTE _ P KEY ĊĠĠĠ Ġoverride Ġfun Ġget References (): ĠList < ForeignKey < Record , Ġ* >> Ġ= ĠlistOf ( NOTE __ NOTE _ AUTHOR _ ID _ F KEY ) ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġ_ user : ĠUser ĊĠĠĠ Ġfun Ġuser (): ĠUser Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! this ::_ user . isInitialized ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ user Ġ= ĠUser ( this , ĠNOTE __ NOTE _ AUTHOR _ ID _ F KEY ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ_ user ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ` as `( alias : ĠString ): ĠNote Ġ= ĠNote ( DSL . name ( alias ), Ġthis ) ĊĠĠĠ Ġoverride Ġfun Ġ` as `( alias : ĠName ): ĠNote Ġ= ĠNote ( alias , Ġthis ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRename Ġthis Ġtable ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġrename ( name : ĠString ): ĠNote Ġ= ĠNote ( DSL . name ( name ), Ġnull ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRename Ġthis Ġtable ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġrename ( name : ĠName ): ĠNote Ġ= ĠNote ( name , Ġnull ) Ċ } Ċ