package Ġar . edu . ut n . fr ba . mobile . a 2 0 1 9 c 1 . mer cury . services Ċ Ċ import Ġandroid . content . Context Ċ import Ġar . edu . ut n . fr ba . mobile . a 2 0 1 9 c 1 . mer cury . db . Database Ċ import Ġar . edu . ut n . fr ba . mobile . a 2 0 1 9 c 1 . mer cury . model . Schedule Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ Ċ class ĠSchedule Service ( context : ĠContext ) Ġ: ĠHTTP Service ( context , Ġ" https :// mer cury - mobile . herokuapp . com ") Ġ{ ĊĊĠĠĠ Ġfun Ġget Schedules () Ġ{ ĊĠĠĠĠĠĠĠ Ġget (" schedules ", Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist Type Ġ= Ġobject Ġ: ĠType Token < List < Schedule >>() Ġ{ Ġ}. type ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġs chedules : ĠArrayList < Schedule > Ġ= ĠGson (). fromJson ( it , Ġlist Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs chedules . forEach Ġ{ ĠDatabase . save ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }