package Ġadmin ĊĊ Ċ import Ġcom . github . j async . sql . db . QueryResult Ċ import Ġcom . github . j async . sql . db . Sus pending Connection Ċ import Ġbase . mock k Get Existing Member Ċ import Ġio . mock k . co Every Ċ import Ġorg . joda . time . LocalDateTime Ċ import Ġbase . sql . Sql Queries Ċ import Ġjava . time . Instant Ċ Ċ fun Ġmock k Update Subscription ( ĊĠĠĠ Ġconnection : ĠS us pending Connection , ĊĠĠĠ Ġmember Id : ĠLong , ĊĠĠĠ ĠuserName : ĠString , ĊĠĠĠ Ġuser EndTime : ĠInstant , ĊĠĠĠ Ġsubscribe Time : ĠInstant , ĊĠĠĠ Ġevent Id : ĠLong Ċ ) Ġ{ ĊĠĠĠ Ġmock k Get Existing Member ( connection , Ġmember Id , ĠuserName , ĠLocalDateTime ( user EndTime . epoch Second ), Ġevent Id ) ĊĊĠĠĠ Ġco Every Ġ{ ĊĠĠĠĠĠĠĠ Ġconnection . send PreparedStatement ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSql Queries . renew Subscription , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( member Id , Ġevent Id Ġ+ Ġ 1 , Ġsubscribe Time ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ}. returns ( QueryResult ( 0 , Ġ" OK ")) Ċ }