package Ġcom . mi log ert . ch rist mas Ċ Ċ import Ġcom . mi log ert . ch rist mas . da os . name Ċ import Ġcom . mi log ert . ch rist mas . da os . transaction Ċ import Ġcom . mi log ert . ch rist mas . da os . year Ċ import Ġcom . mi log ert . ch rist mas . structures .* Ċ import Ġorg . jetbrains . ex posed . sql . Database Ċ import Ġorg . jetbrains . ex posed . sql . Schema Utils . create Ċ import Ġorg . springframework . boot . Spring Application Ċ import Ġorg . springframework . boot . autoconfigure . SpringBoot Application Ċ Ċ /** Ċ Ġ* ĠMain Ġapplication . Ċ Ġ*/ Ċ @ SpringBoot Application Ċ class ĠChrist mas App Ċ Ċ /** Ċ Ġ* ĠMain Ġfunction Ġfor Ġspring Ġboot . Ċ Ġ*/ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ ĠSpring Application . run ( Christ mas App :: class . java , Ġ* args ) ĊĊĠĠĠ Ġ// ĠRun Ġstartup Ġdb Ġcode . ĊĠĠĠ ĠDatabase . connect ( name , Ġdriver Ġ= Ġ" org . sqlite . JDBC ") ĊĠĠĠ Ġtransaction Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate ( People , ĠW ish list Items , ĠYear Configs , ĠS anta Re ceiv ers ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAdd Ġa Ġnew Ġyear Ġand Ġa Ġnew Ġsecret Ġyear . ĊĠĠĠĠĠĠĠ Ġif Ġ( Year Config . find Ġ{ ĠYear Configs . year Ġeq Ġyear Ġ}. count () Ġ<= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠYear Config . new Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyear Ġ= Ġcom . mi log ert . ch rist mas . da os . year ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Secret Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Year Ġwas Ġfound : Ġ$ year ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }