package Ġcom . smart tool factory . tutorial 3 _ 1 paging _ rest _ and _ room . data Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . paging . Paged List Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ data Ġclass ĠRepo Response ( ĊĠĠĠ Ġ@ SerializedName (" total _ count ") Ġval Ġtotal : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ SerializedName (" items ") Ġval Ġitems : ĠList < Repo Model > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġnext Page : ĠInt ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠRepo Result ( ĊĠĠĠ Ġval Ġdata : ĠLive Data < Paged List < Repo Model >>, ĊĠĠĠ Ġval Ġnetwork Errors : ĠLive Data < String > Ċ ) Ċ Ċ @ Entity ( tableName Ġ= Ġ" repos ") Ċ data Ġclass ĠRepo Model ( ĊĠĠĠ Ġ@ PrimaryKey Ġ@ field : SerializedName (" id ") Ġval Ġid : ĠLong , ĊĠĠĠ Ġ@ field : SerializedName (" name ") Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ field : SerializedName (" full _ name ") Ġval ĠfullName : ĠString , ĊĠĠĠ Ġ@ field : SerializedName (" description ") Ġval Ġdescription : ĠString ?, ĊĠĠĠ Ġ@ field : SerializedName (" html _ url ") Ġval Ġurl : ĠString , ĊĠĠĠ Ġ@ field : SerializedName (" st arg az ers _ count ") Ġval Ġstars : ĠInt , ĊĠĠĠ Ġ@ field : SerializedName (" fork s _ count ") Ġval Ġfor ks : ĠInt , ĊĠĠĠ Ġ@ field : SerializedName (" language ") Ġval Ġlanguage : ĠString ? Ċ )