package Ġcom . cat p . th und ers im line up . data . db . operation Ċ Ċ import Ġcom . cat p . model . Json Line up Config Ċ import Ġcom . cat p . th und ers im line up . data . db . Line up Database Ċ import Ġtoo th pick . Inject Constructor Ċ import Ġjavax . inject . Inject Ċ Ċ @ Inject Constructor Ċ class ĠUp dater Ġ{ ĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġdb : ĠLine up Database ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġupdate Process : ĠUpdate Process ĊĊĠĠĠ Ġfun Ġprocess ( json : ĠJson Line up Config ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Process . prepare ( json ) ĊĠĠĠĠĠĠĠ Ġdb . run In Transaction ( update Process ) ĊĠĠĠ Ġ} Ċ Ċ }