/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠM ats uda , ĠA ki hit Ġ( ak ih ito 1 0 4 ) Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . fresh digit able . ud on road 2 . data . db . entity Ċ Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . ForeignKey Ċ import Ġandroidx . room . ForeignKey . CASCADE Ċ import Ġandroidx . room . Index Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . fresh digit able . ud on road 2 . model . List Id Ċ import Ġcom . fresh digit able . ud on road 2 . model . Tweet Id Ċ Ċ @ Entity ( ĊĠĠĠ ĠtableName Ġ= Ġ" tweet ", ĊĠĠĠ Ġforeign Keys Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity Ġ= ĠTweet Element Db :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" original _ id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeferred Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity Ġ= ĠTweet Element Db :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" body _ item _ id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeferred Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ], ĊĠĠĠ Ġindices Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠIndex (" body _ item _ id ") ĊĠĠĠ Ġ] Ċ ) Ċ internal Ġclass ĠTweet Entity Db ( ĊĠĠĠ Ġ@ PrimaryKey ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" original _ id ") ĊĠĠĠ Ġval Ġoriginal Id : ĠTweet Id , ĊĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" body _ item _ id ") ĊĠĠĠ Ġval Ġbody Tweet Id : ĠTweet Id , ĊĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" quoted _ item _ id ") ĊĠĠĠ Ġval Ġquoted Tweet Id : ĠTweet Id ? Ċ ) Ċ Ċ @ Entity ( ĊĠĠĠ ĠtableName Ġ= Ġ" tweet _ list ", ĊĠĠĠ Ġprimary Keys Ġ= Ġ[" original _ id ", Ġ" list _ id "], ĊĠĠĠ Ġforeign Keys Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity Ġ= ĠTweet Entity Db :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" original _ id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" original _ id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeferred Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity Ġ= ĠList Entity Db :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" list _ id "], ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonDelete Ġ= ĠCASCADE ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠ Ġ], Ċ ) Ċ internal Ġclass ĠTweet List Entity ( ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" original _ id ") ĊĠĠĠ Ġval Ġoriginal Id : ĠTweet Id , ĊĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" list _ id ", Ġindex Ġ= Ġtrue ) ĊĠĠĠ Ġval Ġlist Id : ĠList Id Ċ ) Ċ