package Ġcom . ide al Intent . repositories Ċ Ċ import Ġcom . ide al Intent . models . auth . IP assword Entity Ċ import Ġcom . ide al Intent . models . auth . Password s Model Ċ import Ġorg . kt orm . database . Database Ċ import Ġorg . kt orm . dsl . delete Ċ import Ġorg . kt orm . dsl . eq Ċ import Ġorg . kt orm . dsl . insert Ċ import Ġorg . kt orm . entity . find Ċ import Ġorg . kt orm . entity . sequence Of Ċ Ċ class ĠPassword Repository Ġ: ĠRepository Base () Ġ{ ĊĠĠĠ Ġprivate Ġval ĠDatabase . password Ġget () Ġ= Ġthis . sequence Of ( Password s Model ) ĊĊĠĠĠ Ġfun Ġinsert ( password Hash : ĠString , Ġauthor Id : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdatabase . insert ( Password s Model ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset ( it . password Hash , Ġpassword Hash ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset ( it . author Id , Ġauthor Id ) ĊĠĠĠĠĠĠĠ Ġ} Ġ!= Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget ( author Id : ĠInt ): ĠI Password Entity ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdatabase . password . find Ġ{ Ġit . author Id Ġeq Ġauthor Id Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete ( author Id : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdatabase . delete ( Password s Model ) Ġ{ Ġit . author Id Ġeq Ġauthor Id Ġ} Ġ!= Ġ 0 ĊĠĠĠ Ġ} Ċ }