package Ġcom . github . mk di ka . feature toggle web . integration test . util Ċ Ċ import Ġcom . github . mk di ka . feature toggle web . config . Feature Toggle Table Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . jdbc . core . Jdbc Template Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠPostgres ql Util Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġjdbc Template : ĠJdbc Template ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtable : ĠFeature Toggle Table ĊĊĠĠĠ Ġfun Ġclear Feature Toggle Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsql Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdelete Ġfrom Ġ${ table . name }; ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġjdbc Template . execute ( sql ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinsert Feature Toggle Data ( key : ĠString , Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsql Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinsert Ġinto Ġ${ table . name } (${ table . key }, Ġ${ table . value }) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalues Ġ( ?, ? ); ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġjdbc Template . update ( sql , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ }