package Ġcom . th il ux . k blog . dto Ċ Ċ import Ġcom . th il ux . k blog . Database Handler Ċ import Ġcom . th il ux . k blog . domain . Post Entity Ċ import Ġorg . jetbrains . squ ash . connection . Binary Object Ċ import Ġorg . jetbrains . squ ash . query . select Ċ import Ġorg . jetbrains . squ ash . statements . Insert Values Statement Ċ import Ġorg . jetbrains . squ ash . statements . insert Into Ċ import Ġorg . jetbrains . squ ash . statements . values Ċ import Ġjava . time . LocalDateTime Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġts ant ana Ġon Ġ 1 5 / 1 2 / 1 7 . Ċ Ġ*/ Ċ Ċ data Ġclass ĠPost Dto ( val Ġtitle : ĠString , Ġval Ġcontent : ĠString , Ġval Ġcreation Date : ĠLocalDateTime ?): ĠDomain Dto < Post Entity > Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġid : ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġto Entity (): ĠInsert Values Statement < Post Entity , ĠUnit > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinsert Into ( Post Entity ). values Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit [ title ] Ġ= Ġthis @ Post Dto . title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit [ content ] Ġ= ĠBinary Object . from ByteArray ( Database Handler . create Transaction (), Ġthis @ Post Dto . content . toByteArray ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit [ creation Date ] Ġ= Ġthis @ Post Dto . creation Date ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }