package Ġcom . in fin um . db inspector . domain . settings . inter actors Ċ Ċ import Ġcom . in fin um . db inspector . data . Sources Ċ import Ġcom . in fin um . db inspector . data . models . local . proto . input . Settings Task Ċ import Ġcom . in fin um . db inspector . data . models . local . proto . output . Settings Entity Ċ import Ġcom . in fin um . db inspector . domain . Inter actors Ċ Ċ internal Ġclass ĠSave Ignored TableName Interactor ( ĊĠĠĠ Ġprivate Ġval Ġdata Store : ĠS ources . Local . Settings Ċ ) Ġ: ĠInter actors . Save Ignored TableName Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġinvoke ( input : ĠSettings Task ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinput . ignored TableName . take If Ġ{ Ġit . isNotBlank () Ġ} ?. let Ġ{ Ġname Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Store . store (). update Data Ġ{ Ġentity Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity . to Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Ignored Table Names ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSettings Entity . Ignored TableName . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setName ( name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġthrow ĠIllegalStateException (" Ignored Ġtable Ġname Ġcannot Ġbe Ġempty Ġor Ġblank .") ĊĠĠĠ Ġ} Ċ } Ċ