package Ġapp . tri an . cash iers ervice . seed er Ċ Ċ import Ġapp . tri an . cash iers ervice . entity . ApiKey Ċ import Ġapp . tri an . cash iers ervice . repository . Api key Repository Ċ import Ġorg . joda . time . DateTime Ċ import Ġorg . springframework . boot . Application Arguments Ċ import Ġorg . springframework . boot . Application Runner Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ /** Ċ Ġ* ĠApi ĠKey Ġseed er Ċ Ġ* ĠCreated ĠBy ĠTri an ĠD am ai Ċ Ġ* Ġhttps :// github . com / tri and am ai Ċ Ġ* ĠCreated ĠAt Ġ 0 1 / 0 1 / 2 2 Ġ 1 1 . 4 8 Ċ Ġ*/ Ċ @ Component Ċ class ĠApi Key Seeder ( ĊĠĠĠ Ġprivate Ġval Ġapi key Repository : ĠApi key Repository Ċ ) Ġ: Application Runner { ĊĠĠĠ Ġoverride Ġfun Ġrun ( args : ĠApplication Arguments ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġdate Ġ= ĠDateTime (). millis ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġ" AZ K IA k da = D kz xl ah s dew ds bd vod sd " ĊĠĠĠĠĠĠĠ Ġval Ġfind ApiKey Ġ= Ġapi key Repository . find Top By Value ( value ) ĊĊĠĠĠĠĠĠĠ Ġif ( find ApiKey Ġ== Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠapiKey Ġ= ĠApi Key ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġdate , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcreatedAt Ġ= Ġdate , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠupdatedAt Ġ= Ġdate , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi key Repository . save ( apiKey ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }