package Ġcom . ut n . fr ba . cin em app . presentation . ui . tickets Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . ut n . fr ba . cin em app . R Ċ import Ġcom . ut n . fr ba . cin em app . data . api . service . Tickets DataStore Impl Ċ import Ġcom . ut n . fr ba . cin em app . domain . entities . tickets . Ticket Out Entity Ċ import Ġcom . ut n . fr ba . cin em app . domain . servic ies . Tickets DataStore Ċ import Ġkotlinx . android . synt hetic . main . activity _ tickets .* Ċ import Ġjava . util .* Ċ Ċ class ĠTicket Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġtickets DataStore : ĠTick ets DataStore Ġ= ĠTick ets DataStore Impl () ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtickets : ĠList < Ticket Out Entity > ĊĊĠĠĠ Ġ// ĠĠĠ Ġprivate Ġvar Ġtoken : ĠUUID Ġ= ĠUUID . randomUUID () ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtoken : ĠUUID ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġthis . token Ġ= Ġintent . get Serializable Extra (" token ") Ġas ĠUUID ĊĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ tickets ) ĊĊĠĠĠĠĠĠĠ Ġtickets DataStore . get Tickets Async ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoken Ġ= Ġthis . token , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonSuccess Ġ= Ġ{ Ġload Tickets Success ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonError Ġ= Ġ{ Ġgeneric Service Error ( it ) Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Tickets Success ( tickets : ĠList < Ticket Out Entity >) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġthis . tickets Ġ= Ġtickets ĊĠĠĠĠĠĠĠ Ġtickets _ progress . visibility Ġ= ĠView . IN VISIBLE ĊĊĠĠĠĠĠĠĠ Ġtickets _ recyclerview . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĠĠĠĠĠĠĠ Ġtickets _ recyclerview . adapter Ġ= ĠList Tickets Adapter ( this . tickets , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgeneric Service Error ( t : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e (" t . localized Message ", Ġt . toString ()) ĊĠĠĠ Ġ} Ċ Ċ }